Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shriram2005/to-do-list-app-jetpack-compose
A To-Do List App built with Jetpack Compose and Firebase Realtime Database. Manage tasks seamlessly with features like adding, editing, deleting, and syncing tasks online.
https://github.com/shriram2005/to-do-list-app-jetpack-compose
android android-application crud-operation firebase jetpack-compose kotlin todoapp todolist todolist-application
Last synced: 2 days ago
JSON representation
A To-Do List App built with Jetpack Compose and Firebase Realtime Database. Manage tasks seamlessly with features like adding, editing, deleting, and syncing tasks online.
- Host: GitHub
- URL: https://github.com/shriram2005/to-do-list-app-jetpack-compose
- Owner: Shriram2005
- Created: 2024-08-29T14:08:43.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-09-05T09:55:24.000Z (5 months ago)
- Last Synced: 2025-02-11T13:55:13.479Z (2 days ago)
- Topics: android, android-application, crud-operation, firebase, jetpack-compose, kotlin, todoapp, todolist, todolist-application
- Language: Kotlin
- Homepage:
- Size: 259 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 📋 To-Do List App
A simple yet powerful To-Do List App built using **Jetpack Compose** and **Firebase Realtime Database**. This app allows users to create, edit, delete, and sync tasks online, making task management efficient and seamless.
### 🔧 Features
- **Add Tasks:** Quickly add tasks with a title and description.
- **Edit Tasks:** Modify existing tasks easily.
- **Delete Tasks:** Remove tasks that are no longer needed.
- **Mark Tasks as Completed:** Mark tasks as done or revert them back to pending.
- **Firebase Sync:** All tasks are automatically synced with Firebase Realtime Database.
- **Persistent State:** Maintain task state across app restarts using Firebase.
- **Modern UI:** Built with Jetpack Compose for a clean and responsive user interface.## Screenshots
![Screenshot 2024-08-29 203359](https://github.com/user-attachments/assets/27ee0e2f-e0e9-4bd0-82aa-1b3e0664fc55)
![Screenshot 2024-08-29 203337](https://github.com/user-attachments/assets/c2938a00-b8a0-4c49-bb95-2a82a91b767f)
![Screenshot 2024-08-29 210700](https://github.com/user-attachments/assets/371a848c-e6b6-4d07-8949-10a766efddda)### 🚀 Getting Started
To get a local copy up and running, follow these simple steps:
#### Prerequisites
- **Android Studio** (Arctic Fox or later)
- **Firebase Account:** Set up a Firebase project in the [Firebase Console](https://console.firebase.google.com/).#### Installation
1. **Clone the Repository:**
```bash
git clone https://github.com/Shriram2005/To-Do-List-App-Jetpack-Compose.git
```
2. **Open the Project:**
- Open Android Studio and select `File > Open`, then choose the cloned repository.3. **Add Firebase to Your App:**
- Go to the Firebase Console and add your Android app to your Firebase project.
- Download the `google-services.json` file and place it in the `app` directory of your project.4. **Sync and Build the Project:**
- Sync your project with Gradle files and ensure all dependencies are downloaded.5. **Run the App:**
- Connect your Android device or start an emulator, then click the `Run` button in Android Studio.### 📱 Usage
1. **Launch the App:** Open the To-Do List App on your Android device.
2. **Sign Up/Login:** Create an account or log in to start managing your tasks.
3. **Manage Tasks:** Add, edit, or delete tasks as needed. Mark tasks as completed to stay organized.
4. **Sync Tasks:** All tasks are automatically synced with Firebase, so your data is available across all devices.