Welcome to the Awesome Todo App! This Flutter-based task management application is designed to help you stay organized and on top of your daily activities. Whether you're a busy professional, a student, or just someone who wants to keep track of their tasks, this app has got you covered.
- Flutter: The framework powering the UI and app structure.
- Riverpod: Used for efficient state management in accordance with Clean Architecture principles.
- Dio: Employed for making HTTP requests to interact with external APIs.
- Firebase: Integrated for backend services, providing features such as authentication, real-time database, and cloud functions.
- Provider: Used for dependency injection, seamlessly working with Riverpod to manage app state and dependencies.
- Local Database (sqflite) Implemented for persistent local storage.
todo_app.mp4
- Securely log in using your phone number with country code.
- Enjoy a hassle-free and quick authentication process.
- Set reminders for your tasks using local notifications.
- Customize the timer, date, and time for when you want to be notified.
- Create: Add new tasks to your list.
- Read: View details of your existing tasks.
- Update: Modify task details as needed.
- Delete: Remove tasks that are no longer relevant.
We welcome contributions to make the Awesome Todo App even more amazing. If you'd like to contribute, please follow standard contribution guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to the Flutter community for their support and inspiration. Thanks to https://www.youtube.com/@dbestech for in the depth tutorial.
Feel free to explore the app, and we hope it enhances your task management experience! If you have any questions or issues, please open a GitHub issue.
Happy tasking! 🚀