In this exercise, you'll be implementing part of a To Do List application.
Here are the user stories for the To Do List application. These are intentionally vague when it comes to implementation - use your best judgment!
Use Postman to test your code and make sure the functionality works how you expect it to, and use TDD!
It is not imperitive that you complete all of the user stories, shoot to get through the Basic Requirements, up through #7 - the rest are Advanced Content that we highly encourage you tackle if you finish the first 7.
User story 1: As a user, I want an empty todo list when I first arrive and a message indicating I'm all done
User story 2: I want to be able to add an item to my to do list
User story 3: I want to be able to see all my todos
User story 4: I want to be able to mark todos completed once I have done them
User story 5: I want to be able to edit a todo in case the details change
User story 6: I want to categorize idividual todos
User story 7: I want to be able to display todos by category
User story 8: I want to be able to indicate that a task is in progress
User story 9: I want to be able to indicate that a task is complete
User story 10: I want to be able to add due dates to items on my list
User story 11: I want to filter tasks that are “due soon”
User story 12: I want to be able to view all of my “completed tasks”
User story 13: When I complete my final task, I get a message congratulating me for being all done!