📄️ Architecture Overview!
Architectural Illustration
📄️ Domain Package
The Domain package contains the essential business logic and core entities of the application.
📄️ Data Package
The Data package is responsible for managing data sources and provides a structured way to interact with various external services, such as databases, APIs, preferences.
📄️ Presentation Package
Presentation Package
📄️ Util Package
The Util package provides a set of utility classes, constants, and interfaces used across the application to manage common tasks such as coroutines, logging, and screen routing.
📄️ DI (Dependency Injection)
The project uses Koin for Dependency Injection. DI setup is done in the root/AppInitializer file.