Jawabreh0 / flutter-to-do-app

Flutter-based To-Do App with SQLite integration for easy task management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flutter To-Do App with SQLite and Biometric Authentication

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.

Features

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

App Design

Here is the application Figma design. Check it out if you're interested.

Getting Started

Follow these steps to get the app up and running on your local development environment:

  1. Clone the Repository:
   git clone https://github.com/Jawabreh0/To-Do-App.git
  1. Install Dependencies:
 flutter pub get
  1. Run The App:
flutter run

Make sure you have Flutter and Dart installed on your machine.

Dependencies

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

Contributing

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.

License

This project is licensed under the MIT License.

About

Flutter-based To-Do App with SQLite integration for easy task management

License:MIT License


Languages

Language:Dart 63.5%Language:C++ 18.0%Language:CMake 14.3%Language:Swift 1.6%Language:HTML 1.4%Language:C 1.1%Language:Kotlin 0.1%Language:Objective-C 0.0%