This repo contains a backend project with Spring Boot and a frontend project and their setup documentations.
The expected features from this application are above as list:
-
User registration (User can add himself as user to system)
-
User login ( Registered user info will be usable while login)
-
Create to-do list. Each user will be able to have multiple to-do lists. Each to-do list will have a name.
-
List of to-do lists.
-
Delete to-do list
-
Add to-do item to existing to-do list.
-
Add dependency between to-do items. To-do items which have dependency can not be completed if dependent to-do item is not completed.
-
Each to-do item should have a name, description, deadline, and status.
-
Mark to-do item as "Complete".
-
Filter to-do items (status complete or not, expired, name) on a to-do list
-
Order to-do items on a to-do list by create date, deadline, name, or status.
-
Delete to-do item from to-do list.