Flutask
Task Management App
Table of Contents
- Introduction
- Installation
- Demo
- Features
- Tech Stack
- Dependencies
- Screen
- Util Tasks
- Future Feature
- Feedback from user
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
- Equatable
- RxDart
- Flutter Bloc
- Logging
- Flutter SVG
- Lottie
- Intl
- Auto Size Text
- Carousel Slider
- Flutter Staggered Grid View
- Moor Flutter
- Modal Bottom Sheet
- Get Storage
- Flutter Color
- Percent Indicator
- Scrollable Positioned List
- Auto Animated
- Day Night Time Picker
- Calendar_Timeline (custom)
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