BabishShrestha / todo_riverpod

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

todo_riverpod

Overview

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.

Tech Stack

  • 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

Features

1. OTP Login

  • Securely log in using your phone number with country code.
  • Enjoy a hassle-free and quick authentication process.

2. Local Notifications

  • Set reminders for your tasks using local notifications.
  • Customize the timer, date, and time for when you want to be notified.

3. Task Management

  • 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.

Contributing

We welcome contributions to make the Awesome Todo App even more amazing. If you'd like to contribute, please follow standard contribution guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

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! 🚀

About


Languages

Language:Dart 69.9%Language:C++ 13.9%Language:CMake 11.0%Language:Ruby 1.6%Language:Swift 1.6%Language:HTML 1.1%Language:C 0.8%Language:Kotlin 0.1%Language:Objective-C 0.0%