- Users must be able to create an account
- Users must be authenticated before using the application
- Each user can have multiple to-do list
- The to-do item should be able to get shared publicly via generated link
- The to-do item can contain at least a simple text string. Other media types are optional. (attachments, image, url etc.)
- The to-do item can be marked as done
- Each user should be able to come back to view their to-do list even after closing the browser
- Front end a. Login b. Register c. Forgot Password d. Todo-list