-
Notifications
You must be signed in to change notification settings - Fork 0
abhishek10pundir/todolist-backend
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
1) User management System -
a) Signup - User is be able to sign up on the platform providing all details like FirstName, LastName, Email and Mobile number. Country code for mobile number (like 91 for India) is also be stored.
b) Login - user is be able to login using the credentials provided at signup.
c) Forgot password - User is be able to recover password using a link or code on email.Nodemailer is used to send emails.
a) Once user logs into the system, he will see an option to create a ToDo List
b) User is be able to create, a new empty list, by clicking on a create button
c) User is able to add, delete and edit items to the list
d) User is also be able to add sub-todo-items, as child of any item node. Such that, complete list should take a tree shape, with items and their child items.To display tree like structure I used DFS Algorithm .
e) User is be able to mark an item as "done" or "open".
f) User is be able to see his old ToDo Lists, once logged in.
g)User is able to undo, any number of actions, done in past. Each undo action, should remove the last change, done by any user. So, history of all actions is persisted in database, so as, not to lose actions done in past.
h) Undo action is happen by a button on screen, as well as, through keyboard command, which is "ctrl+z" on windows .
a) User is also be able to send friend requests, to the users on the system. Once requests are accepted, the friend is added in user's friend list. Friends will be Notified, in real time using notifications.
a) Friends is be able to edit, delete, update the list of the user.
5) Error Views and messages - Each major error response (like 404 or 500)are handled with a different page. Also, all kind of errors, exceptions and messages are be handled on frontend.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published