/Flutask

Task Management App with Moor Database and Flutter Bloc Pattern and State Management

Primary LanguageDartMIT LicenseMIT

Flutask

Task Management App

Platform Dart Star

Table of Contents

Introduction

This project contains about task Management with CRUD such as Add Task, Update Task, Calendar Task, and other. You can see the Demo from this app, and so many things i haven't add other feature like Notification, Save to PDF / Excel, Backup Database to Cloud, and other. You can see right here at Future Feature

For the 3rd Party Library i used in this project, you can look here, and for the Tech Stack, i used the BloC Pattern, State Management with BloC, and so many things that you can see at here.

I Use the Moor Database for database local. if you want to learn it, you can go to they website right here at moor.simonbinder.eu

I Hope this Project will help someone, if you feel helped with this project, you can give stars to support me, thank you very much :)

Installation

Clone or Download and Open it into Android Studio, VSCode, or Other IDE / Text Editor

    https://github.com/Adithya-13/Flutask.git

Demo

Getting Started Add Task Update Task Delete Task
Search Task Detail Category Calendar Task

Features

  • On Going Tasks
  • Complete Tasks
  • Detail Category Tasks
  • Search Tasks
  • Calendar Tasks
  • Add Tasks
  • Update Tasks
  • Delete Tasks
  • set Deadline Tasks
  • And more Soon

Tech Stack

  • BloC Architecture Pattern
  • BloC State Management
  • Moor Local Database
  • Clean Architecture (data, domain, presentation)
  • Custom Widget (Calendar and Time Picker)

Dependencies

TODO!

Screen

  • Splash Page
  • OnBoard Page
  • Dashboard Page
  • Bag Page
  • Calendar Page
  • Profile Page
  • Add Task BottomSheet
  • Detail Task
  • Detail Category
  • Search Page

Util Tasks

  • Focus Node unfocused
  • dropdown null value
  • completed attribute
  • task with category list
  • category with total tasks
  • done tasks
  • fix padding in bottom nav bar item
  • cleaning up dao
  • error border
  • update & delete tasks
  • create snackBar
  • date & time picker cupertino
  • change time picker with this lib
  • add category task
  • search in category
  • edit category
  • change description of onboard
  • total task of on going or complete

Future Feature

  • save to excel
  • notification
  • statistics
  • event organizer
  • calendar
  • multi-language
  • setting
  • attachment
  • search tasks
  • showcase
  • Backup to Cloud
  • Sign in & Sign up

Feedback from user

  • scrollable list at the end of item will scroll overflow
  • number in time picker is missing, use all number instead. (change style of time picker)
  • scroll calendar animation no smooth
  • description make optional
  • initial category task (work, health)
  • in the calendar, if the day is sunday, set different color (pink)
  • list animation in search
  • category task remove see all
  • update task -> mark as done, check icon save edit
  • delete task add dialog before really deleted