Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.29 KB

File metadata and controls

26 lines (16 loc) · 1.29 KB

app_icon

Architecture Overview

This project follows the MVI (Model-View-Intent) design pattern combined with Clean Architecture principles to ensure a scalable, maintainable, and testable structure.

app_architecture_image

  • The Presentation Layer is responsible for rendering the UI and managing user interactions via a unidirectional flow of Intent, State, and ViewModel.
  • The Domain Layer encapsulates business logic in UseCases, This layer is completely independent of other layers, ensuring that it can be reused and tested in isolation.
  • The Data Layer abstracts data sources (API, Database) through a Repository pattern.

Analytics

Analytics

Contributors

Author

Tawhid Monowar - Open Source Software Engineer
LinkedIn | Portfolio | GitHub