{"id":27326621,"url":"https://github.com/nikki1930/todo-list","last_synced_at":"2025-04-12T11:59:06.137Z","repository":{"id":287254683,"uuid":"964110153","full_name":"Nikki1930/Todo-List","owner":"Nikki1930","description":"Todo List App – Stay on Track!  A sleek Android app built with Jetpack Compose and Room Database to manage tasks. Add, delete, and save tasks with ease—your data persists even after restarts.  Key Features:  📝 Add/Delete Tasks  🔄 Task Persistence  📱 Modern UI  Built with clean architecture and ViewModel for a smooth, efficient experience.","archived":false,"fork":false,"pushed_at":"2025-04-10T19:20:44.000Z","size":184,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T19:55:27.132Z","etag":null,"topics":["andriod","android-jetpack","android-ui","clean-architecture","jetpack-compose","kotlin","localstorage","mobile-application-development","modern-android-development","persistence","room-database","task-management","to-do-app","to-do-list","viewmodel"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nikki1930.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-10T17:49:01.000Z","updated_at":"2025-04-10T19:20:47.000Z","dependencies_parsed_at":"2025-04-10T19:55:29.794Z","dependency_job_id":"4b531b1f-d397-4248-b644-df642363974a","html_url":"https://github.com/Nikki1930/Todo-List","commit_stats":null,"previous_names":["nikki1930/todo-list"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nikki1930%2FTodo-List","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nikki1930%2FTodo-List/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nikki1930%2FTodo-List/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nikki1930%2FTodo-List/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nikki1930","download_url":"https://codeload.github.com/Nikki1930/Todo-List/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248565087,"owners_count":21125415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["andriod","android-jetpack","android-ui","clean-architecture","jetpack-compose","kotlin","localstorage","mobile-application-development","modern-android-development","persistence","room-database","task-management","to-do-app","to-do-list","viewmodel"],"created_at":"2025-04-12T11:59:05.259Z","updated_at":"2025-04-12T11:59:06.130Z","avatar_url":"https://github.com/Nikki1930.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📱 Todo List App\n\nA simple yet elegant **To-Do List** Android application developed using **Jetpack Compose** and **Room Database**. This project demonstrates modern Android development practices, focusing on a clean architecture and efficient state management.\n\n---\n## 🎨 UI Preview\n\nTake a look at the clean and intuitive user interface of the Todo List App! Designed with modern Android tools like Jetpack Compose, this app offers a smooth and responsive experience for managing your tasks. From adding new tasks to checking them off, the UI is designed to keep you productive and organized.\n\nHere’s a glimpse of what the app looks like in action:\n\n\nFeel free to explore the code and see how it all comes together to create a beautiful, functional task management app!\n![Todo List App UI](ScreenShots/to-do_list_screenshot.png)\n\n\u003e *Add tasks with a single tap and manage your day efficiently.*\n\n---\n## 🛠 Tech Stack\n\n- **Kotlin** – Primary language  \n- **Jetpack Compose** – Modern declarative UI toolkit  \n- **Room Database (DAO)** – Local data persistence  \n- **ViewModel** – Lifecycle-aware task state management\n\n---\n\n\n## ✨ Features\n\n- Add new tasks with timestamps  \n- Delete individual tasks  \n- Tasks persist after app restarts (using Room)  \n- Clean, Compose-based UI with responsive design\n\n---\n\n## 📚 What I Learned\n\n**✨ “Every project is a learning journey – here’s what I discovered!”**\n\n- 🎨 Mastered Jetpack Compose for modern declarative UI\n\n- 🗃️ Integrated Room Database for persistent storage\n\n- 🧠 Used ViewModel for effective state management\n\n- 🧩 Structured the app using clean architecture principles\n\n- 🧪 Debugged UI behaviors and polished UX interactions\n\n- 📁 Organized code into reusable, scalable components\n\n- 🚀 Got comfortable with Kotlin DSL and build.gradle.kts\n\n---\n\n## 🔮 Future Enhancements\n\n🚧 This app is just the beginning. Here’s what’s next!\n\n- ✏️ **Task Editing** – Allow users to modify existing tasks\n\n- ⏰ **Reminders \u0026 Notifications** – Alert users for due tasks\n\n- 🌙 **Dark Mode** – Toggle theme based on system settings\n\n- 📂 **Task Categories** – Organize tasks by labels or folders\n\n- ☁️ **Cloud Sync** – Store and sync data via Firebase or Drive\n\n- 🔍 **Search \u0026 Filter** – Quickly find specific tasks\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikki1930%2Ftodo-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikki1930%2Ftodo-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikki1930%2Ftodo-list/lists"}