Skip to content

ajailani4/projekan-android

Repository files navigation

Projekan

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.

Architecture

This app implements Clean Architecture which has three main layers, UI/Presentation, Domain, and Data layer.

References:

Tech Stack and Libraries

  • Kotlin
  • Jetpack Compose
  • Dagger Hilt
  • Paging 3
  • Flow
  • Coroutines
  • Jetpack DataStore
  • Google Accompanist
  • Retrofit
  • Moshi
  • Coil
  • Mockito

Features

  1. Read all projects
  2. Read all deadlines
  3. Add, edit, and delete a project
  4. Add, edit, and delete a task
  5. Project detail which also can track your project progress based on how many tasks that you have done.

Preview

Home
Home

Add Project
Add Project

Project Detail
Project Detail

Add Task
Add Task

Deadlines
Deadlines

Installation and Usage

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.

Contributing

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.