Projekan is a simple project management app. You can manage your projects such as application, website, game, or UI/UX design. Then, you can track your project progress based on how many tasks that you have done. Also, this app has simple design and very easy to use, so that you can manage your projects easily.
This app implements Clean Architecture which has three main layers, UI/Presentation, Domain, and Data layer.
References:
- The Clean Architecture
- Clean Architecture Guide (with tested examples): Data Flow != Dependency Rule
- Kotlin
- Jetpack Compose
- Dagger Hilt
- Paging 3
- Flow
- Coroutines
- Jetpack DataStore
- Google Accompanist
- Retrofit
- Moshi
- Coil
- Mockito
- Read all projects
- Read all deadlines
- Add, edit, and delete a project
- Add, edit, and delete a task
- Project detail which also can track your project progress based on how many tasks that you have done.
Download the zip from this repository or use git clone on your terminal.
git clone https://github.com/ajailani4/projekan-android.git
Then, run it on your Android emulator or physical device.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.