https://github.com/jucdav/todo-list
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.
https://github.com/jucdav/todo-list
android cli gin hacktoberfest mysql nodejs python react react-todo-app react-todo-list tdd todo-list-project todolist todolist-application
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/jucdav/todo-list
- Owner: jucdav
- Created: 2025-04-15T04:58:04.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-08-13T13:02:26.000Z (about 2 months ago)
- Last Synced: 2025-08-13T15:16:47.697Z (about 2 months ago)
- Topics: android, cli, gin, hacktoberfest, mysql, nodejs, python, react, react-todo-app, react-todo-list, tdd, todo-list-project, todolist, todolist-application
- Language: Kotlin
- Size: 180 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Todo List App 📝

[](https://github.com/jucdav/Todo-List/releases)Welcome to the **Todo List App** repository! This project is designed to help you manage your tasks effectively and efficiently. Built using modern Android development practices, it leverages Jetpack Compose for a sleek user interface and Room Database for persistent data storage.
## Table of Contents
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## Features
The Todo List App comes packed with essential features that make task management a breeze:
- **Add and Delete Tasks**: Quickly add new tasks or remove completed ones.
- **Task Persistence**: Your tasks stay saved even after you restart the app.
- **Modern UI**: Enjoy a clean and intuitive interface designed with user experience in mind.
- **Clean Architecture**: The app follows best practices in software design, ensuring maintainability and scalability.
- **ViewModel Integration**: Efficiently manage UI-related data in a lifecycle-conscious way.## Technologies Used
This project employs a range of technologies to deliver a robust application:
- **Android**: The core platform for mobile application development.
- **Jetpack Compose**: A modern toolkit for building native UIs.
- **Room Database**: A powerful library for managing local data.
- **Kotlin**: The programming language used for Android development.
- **Clean Architecture**: A design pattern that separates concerns for better organization.
- **ViewModel**: A component that stores and manages UI-related data.## Installation
To get started with the Todo List App, follow these steps:
1. **Clone the Repository**:
Open your terminal and run:
```bash
git clone https://github.com/jucdav/Todo-List.git
```2. **Open in Android Studio**:
Launch Android Studio and open the cloned project.3. **Build the Project**:
Click on `Build` in the menu and select `Rebuild Project` to ensure all dependencies are correctly set up.4. **Run the App**:
Connect your Android device or use an emulator. Click on the `Run` button to launch the app.5. **Download the Latest Release**:
Visit the [Releases section](https://github.com/jucdav/Todo-List/releases) to download the latest APK file. Execute it on your device to get started.## Usage
Using the Todo List App is straightforward:
1. **Add a Task**:
Tap the "Add Task" button. Enter your task details and save.2. **View Tasks**:
All your tasks will be displayed in a list. You can scroll through them easily.3. **Delete a Task**:
Swipe left on a task to reveal the delete option. Confirm to remove it.4. **Persist Data**:
All tasks are saved automatically. You can close the app and reopen it without losing your data.## Contributing
We welcome contributions! If you would like to help improve the Todo List App, please follow these steps:
1. **Fork the Repository**:
Click on the "Fork" button at the top right of this page.2. **Create a Branch**:
Use the following command to create a new branch:
```bash
git checkout -b feature/YourFeatureName
```3. **Make Your Changes**:
Implement your feature or fix a bug.4. **Commit Your Changes**:
Use a descriptive commit message:
```bash
git commit -m "Add feature: YourFeatureName"
```5. **Push to Your Branch**:
Push your changes:
```bash
git push origin feature/YourFeatureName
```6. **Create a Pull Request**:
Go to the original repository and click on "New Pull Request".## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact
For any questions or feedback, please reach out:
- **Author**: [Your Name](https://github.com/yourusername)
- **Email**: your.email@example.comThank you for checking out the Todo List App! We hope it helps you stay organized and on track. Don't forget to visit the [Releases section](https://github.com/jucdav/Todo-List/releases) for the latest updates. Happy task managing!