Description
To enhance the architectural modularity, a clear separation between the presentation and user interfaces is imperative. The presentation layer should encompass all business logic, while the user interface should solely consist of passive screens. An exemplary illustration of this approach can be observed in the following Flutter project: link. The ultimate goal here is to establish a foundational structure that can be extended to other JavaScript frameworks such as Angular and Vue.
Expected Behavior
Today we only have the presentation layer and the expected behavior is to have the system working as expected, but with a more decoupled architecture.

Additional Information
For a comprehensive understanding of how to implement this project's architectural division, please refer to the following link: Project Architecture.
Description
To enhance the architectural modularity, a clear separation between the presentation and user interfaces is imperative. The presentation layer should encompass all business logic, while the user interface should solely consist of passive screens. An exemplary illustration of this approach can be observed in the following Flutter project: link. The ultimate goal here is to establish a foundational structure that can be extended to other JavaScript frameworks such as Angular and Vue.
Expected Behavior
Today we only have the presentation layer and the expected behavior is to have the system working as expected, but with a more decoupled architecture.

Additional Information
For a comprehensive understanding of how to implement this project's architectural division, please refer to the following link: Project Architecture.