This is a Flutter-based To-Do App that allows users to create, edit, and delete tasks, set due dates, and secure access with biometric authentication. The app uses SQLite for task storage, ensuring data persistence across sessions.
-
Biometric Authentication: Secure your tasks with biometric authentication on the login page for added privacy and security.
-
Task Management: Easily create, edit, and delete tasks. Each task can have a title, description, and due date.
-
SQLite Database: Store your tasks locally using SQLite, ensuring data is saved even when the app is closed.
Here is the application Figma design. Check it out if you're interested.
Follow these steps to get the app up and running on your local development environment:
- Clone the Repository:
git clone https://github.com/Jawabreh0/To-Do-App.git
- Install Dependencies:
flutter pub get
- Run The App:
flutter run
Make sure you have Flutter and Dart installed on your machine.
List the major dependencies your project uses. For example:
- sqflite: A Flutter plugin for SQLite, used for local task storage.
- local_auth: A Flutter plugin for secure biometric authentication.
- flutter_svg: A flutter plugin for SVG files, we use SVG icons in the app so this package is need to deal with the icons
- get: GetX package
If you'd like to contribute to this project, please follow these guidelines:
Fork the repository. Create a new branch for your feature or bug fix. Make your changes and test thoroughly. Submit a pull reques.
This project is licensed under the MIT License.