# Roammap Items * 1. Tech Debt * Partial Deployment * * 2. Tech Debt * MQTT * Multiple Runtime & Database * Versioned Deployment - Navigation >Proje: Amorphie Runtime (AmorRun) Areas: >Proje: Amorphie Frontend (AmorFront) Areas: >Proje: Amorphie Delivery (AmorBBT) Areas: >Proje: Amorphie Contact (AmorDoc) Areas: ## Amorphie Runtime ## Business * **AmorFront, AmorBBT::EPIC::** Akışlarda kullanılan 3FA subflowuna kişi ve tutar bazlı paralel ve seri onay desteği getirilmesi. Sirküler imza bilgileri için Noterler birliği entegrasyonu. - Adding support for parallel and sequential approvals based on individuals and transaction amounts within the 3-Factor Authentication (3FA) subflow used in workflows. This also includes integrating with the Notary Union to manage circular signature information, ensuring compliance and enhancing security. * **AmorFront, AmorBBT::EPIC::** Navigation & Feature management workflows ile Side ve context navigasyon yönetimi. - Developing and managing navigation and feature management workflows to enable effective side and context navigation. This involves creating intuitive navigation structures that enhance user experience and accessibility. * **AmorFront, AmorBBT, AmorRun::EPIC::** Domain desteği. - Implementing domain support to ensure consistency and seamless integration across AmorFront, AmorBBT, and AmorRun platforms. This involves managing domain-specific data and operations to facilitate better coherence and functionality. ## Functional * **AmorFront, AmorBBT, AmorRun::EPIC::** Multi Role, Scope kullanıcıları hiyerarşisi, kullanıcı havuzları gibi gelişmiş SSO desteği. - Providing advanced Single Sign-On (SSO) capabilities that include multi-role support, hierarchical user scopes, and user pools. This allows for more granular access control and improved user management across different applications and services. * **AmorRun::EPIC::** Her workflow ayrı tablo. - Storing each workflow in a separate database table to improve data organization, scalability, and management. This approach facilitates easier tracking, updating, and querying of workflow-specific data. * **AmorRun::EPIC::** Data endpoint improvement, connector desteği ile farklı dblere yazma, okuma. - Enhancing data endpoints to support writing and reading from various databases using connectors. This improves data integration and interoperability, allowing the system to interact with multiple database types seamlessly. * **AmorRun::EPIC::** Function desteği, BFF, sync hesaplamalar (faiz getirisi vs gibi). - Adding support for functions, Backend for Frontend (BFF) architecture, and synchronous calculations such as interest yield computations. This enables more dynamic and efficient processing of complex calculations and backend operations. * **AmorRun::EPIC::** Scheduled/Timed Transitions. - Implementing scheduled and timed transitions within workflows, allowing for automated progression of tasks based on predefined schedules or time-based triggers. * **AmorRun::EPIC::** Human Task, Queue Management. - Incorporating functionalities for human task management and queue management. This ensures that tasks requiring human intervention are properly queued, tracked, and managed, enhancing workflow efficiency and accountability. * **AmorRun::EPIC::** JsonApi spec conversion. - Converting existing APIs to conform to the JsonApi specification, which standardizes the API responses, improves consistency, and facilitates easier integration with other systems. * **AmorRun::EPIC::** Decoupled Task execution, rest call, orkes, dapr workflow support. - Supporting decoupled task execution, allowing tasks to be executed independently. This includes support for REST calls, orchestration, and Dapr workflows, which enhance the modularity and flexibility of the system. * **AmorRun::EPIC::** JsonSchema desteği, validasyon kurallarının JsonSchema üzerine alınması. - Adding support for JsonSchema and incorporating validation rules directly within the JsonSchema. This ensures data validation is consistent, centralized, and easily maintainable. * **AmorRun::EPIC::** Stage1-> Multi runtime support, Stage2-> Amorphie Sidecar, Environment desteği. - Stage 1: Implementing support for multiple runtimes to enhance the system’s flexibility and compatibility. - Stage 2: Introducing Amorphie Sidecar and environment support to provide additional functionalities and manage different runtime environments effectively. * **AmorRun::EPIC::** Async desteği (SignalR, MQTT) için bir platform sunulması. WF Runtime subscribe olması, env variable ile. - Providing a platform for asynchronous communication using technologies like SignalR and MQTT. This includes enabling the workflow runtime to subscribe to asynchronous events via environment variables, improving real-time data processing and interaction capabilities. * **AmorRun::EPIC::** Access Policy Management, OPA, ABAC, RBAC etc. - Implementing comprehensive access policy management that includes Open Policy Agent (OPA), Attribute-Based Access Control (ABAC), and Role-Based Access Control (RBAC). This enhances security and ensures that access to resources is managed dynamically and securely. * **AmorRun::EPIC::** ~~Rendered View desteği~~ - ~~Providing support for rendered views~~ (This feature may no longer be relevant or within the scope of current priorities, as indicated by the strikethrough). ## Amorphie Client Platform ### Functional * Sadelestirme ve teknik borclarin odenmesi * Uygulama platform bilesenlerinin paket haline getirilmesi * Design System entegrasyonu * Developer tooling * JsonSchema to form render support. https://jsonforms.io, https://rjsf-team.github.io/react-jsonschema-form/ ## Amorphie BackOffice ### Functional * Tekil platformda konsolidasyon * Geliştmiş multi tab, multi instance view desteği. ### Business * Tasarim * Pool Human Task Implementasyon * Bekleyen Onaylar * Grid ve arama feature iyilestirmeleri * Excel/PDF Support * X-Customer bilgisinin aktive edilmesi. (user=calisan, scope=burganbank, muster=?)