Crebits-Compose
A personal project made using Jetpack Compose, Clean-MVVM architecture and other jetpack libraries that helps you keep track of your credit and debit transactions. (CREdits + deBITS = CREBITS)
Its a revamped version of my old Crebits app.
Created using:
- Kotlin
- Hilt
- Flow
- Room
- Coroutines
- Material Icons
- Jetpack Compose + Navigation
- MVVM + Modern Android + Clean Architecture
Features:
- List, Add and Delete Transactions
- Single activity architecture using Compose-Navigation
- Static screens for Dashboard and Settings
- UDF (Uni Directional Flow) between screens and ViewModels
- UseCase classes containing business logic
- Unit Tests for the database/repository
Work in Progress:
- More Unit and E2E tests
- Dashboard screen functionality
- Settings (Dark Theme and Currency)
- Updating a transaction