/flutter-things-todo

An example Todo App using Flutter with advanced features

Primary LanguageDartMIT LicenseMIT

Flutter Things Todo

An example Todo App using Flutter with advanced features. 🌟
Built using Redux architecture and Redux Persist to store redux state.

UI/UX Concept by Md. Faisal Hossain

Thanks to Md. Faisal Hossain for allowing me to use the ThingsTodo concept.
Visit his profile for more awesome works!

Uplabs Profile : Md. Faisal Hossain
Things Todo Concept : Things Todo App

Features

Basic

  • Add, Edit and Delete Task
  • Add, Edit and Delete Category
  • Mark as Done, Later and Important
  • Sort tasks by date time

Filtering

  • Daily Task
  • Weekly Task
  • Monthly Task
  • Done, Later and Important Task
  • Search Task

Misc

  • Notifications
  • Authentication
  • Settings page

Application Architecture

The architecture is based off these projects:

Screenshots

Getting Started

git clone https://github.com/nacasha/flutter-things-todo.git
cd flutter-things-todo
flutter packages get
flutter run

Run flutter packages pub run build_runner build to regenerate file when you made changes on any redux state.

Packages Used

  • date_utils to manipulate DateTimes.
  • built_value and built_collection provides Immutable value types and serialization.
  • flutter_redux and redux_persist for state management and persist redux state.
  • flutter_sticky_header and flutter_calendar_carousel for awesome components.
  • more at pubspec.yaml

Star the repo ⭐ to support the project or follow me. Thanks! ❤️