Task Manager is a android app that help to note your task and
easily help to compelete your task
Table of Contents
Task Manager is android version app that save task and help to complete work easily.The app was made with Flutter as a Frontend Technology and Node js as a Backend Technology.This app help those people who complete daily or weekly task step by step.
-
User Login and Registers.
-
Get home page with and see ALL task category
-
Get category base Task
-
Get all category task in All page option
-
Flutter
Features and Plugins I've used:- Dio
- Domain driven design
- Eqatable
- Riverpod
- Flutter hook
- shared_preferences
-
Demo video link: https://drive.google.com/file/d/10RutDfoxPI5QpkkB2lZAibDk4fFwOJJO/view?usp=sharing
There are some prerequisites to run this app and server
-
NPM
Follow the instruction to install node-js & npm
-
Flutter
Flutter has a greate documentation for enviroment setup
- Create five screen.
- first 2 screen for Sign in and sign up
- 3rd screen for category option.
- 4th screen for show category base data
- 5th screen for save data
- Take infromation for sign in and sign up and send it to server when wiil be pressed sign in and sign up button.
- create gridview builder in home page then get data from server for show categroy option when click categroy option then get data from server for show categroy base task.when click "ALL" categroy option then get data from server to show All task
- crete floationaction bar when pressed floationaction bar for added new task then take information and send it to server
- when click delete and update button then send task id and new info of update value in server
- when click add category name in added task page take name and send it to server
- When click logout option then clear shared_preferences data
- Create a Request Session.
- send
POST
request for sign in and sign up(create new user as a uniqe email) - send
GET
request for get all task - send
DELETE
request for delete task - send
PATCH
request for upate task data - send
GET
request for get category name - send
POST
request for add category name - send
POST
request for add new task