"Todo App"
A simple todo app where user can add their task. User can mark an added task as completed . They can delete only completed task or all added task as they wish.
- Local push notification
- Scheduled notification
- Dynamic theme change
- Save theme data to local storage
- Sqlite and Sqflite CRUD
- GetX Listview
- ShowTimePicker and ShowDatePicker
- Flutter staggered animation
To clone and run this application, you'll need Git and Flutter installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/mostafijur566/todo_app_flutter.git
# Go into the repository
$ cd todo_app_flutter
# Install dependencies
$ flutter pub get
# Run the app
$ flutter run
# You can also run this app on Web (Not Optimized and Flutter Beta or Above Channel Required)
$ flutter run -d chrome
Below are the information about packages used in this project.
Package |
---|
get_storage |
get |
flutter_local_notifications |
flutter_native_timezone |
intl |
google_fonts |
date_picker_timeline |
sqflite |
flutter_staggered_animations |
The project directory structure is as follows:
├── android
├── assets
├── build
├── ios
├── lib
├── controller
├── db
├── models
├── services
├── ui
├── utils
├── widgets
├── main.dart
├── pubspec.lock
├── pubspec.yaml
Made by Mostafijur Rahman