# 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=?)