https://github.com/gokhandurmaz/todocompose
ToDo App with Jetpack Compose Approach
https://github.com/gokhandurmaz/todocompose
data-store hilt-android jetpack-compose jetpack-navigation kotlin material-design material3 multi-module-architecture mvvm room-database tink
Last synced: 2 months ago
JSON representation
ToDo App with Jetpack Compose Approach
- Host: GitHub
- URL: https://github.com/gokhandurmaz/todocompose
- Owner: GokhanDurmaz
- License: apache-2.0
- Created: 2025-08-23T07:20:48.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-02-26T04:23:11.000Z (4 months ago)
- Last Synced: 2026-02-26T08:09:28.147Z (4 months ago)
- Topics: data-store, hilt-android, jetpack-compose, jetpack-navigation, kotlin, material-design, material3, multi-module-architecture, mvvm, room-database, tink
- Language: Kotlin
- Homepage:
- Size: 1.08 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# ToDoCompose
ToDo App with Jetpack Compose Approach
[](https://github.com/GokhanDurmaz/ToDoCompose)
[](https://github.com/GokhanDurmaz/ToDoCompose)
[](https://github.com/GokhanDurmaz/ToDoCompose)
[](https://kotlinlang.org/)
---
## 🛠️ Tech Matrix
| Technology | Description | Use Case |
| :--- | :--- | :--- |
| **AI Generation** | Automated task creation using AI models. | Smart task management |
| **Firebase Auth** | Secure user authentication and management. | User Login & Security |
| **Compose Navigation** | Type-safe navigation between Composables. | App flow & Routing |
| **Jetpack DataStore** | Modern data storage solution (replaces SharedPreferences). | User preferences & Settings |
| **Kotlin 2.2.0** | Latest Kotlin version with K2 compiler performance. | Modern Android development |
| **Jetpack Compose** | A declarative toolkit for building native UI on Android. | User interface design |
| **Coroutines** | Kotlin feature for asynchronous programming. | Data processing & UI updates |
| **Room** | Library for persistent data storage on SQLite databases. | Local task storage |
---
### 🚀 Highlights
* **AI-Powered:** To-do tasks can be automatically generated with Artificial Intelligence support.
* **Secure Authentication:** Integrated with Firebase for safe and reliable user access.
* **Dynamic Routing:** Smooth screen transitions implemented using Jetpack Compose Navigation.
* **Modern Storage:** Utilizes Jetpack DataStore for reactive and consistent preference management.
* **Tested & Reliable:** All core functionalities have been thoroughly tested and verified.
* **CI/CD Ready:** Release packages are automatically uploaded to a private repository.