The problem Todoista solves
Overview
To-do lists don't need to be complicated—plenty of people use a pen and paper for
the job without any problem. And yet a new to-do list app seems to come out every
day. Why? Because keeping track of your tasks is an intensely personal thing, and
people will reject anything that doesn't feel right pretty much instantly. That makes
it hard to find the right app.
Goals
- Make it fast to add and organize tasks. Ideally a task is added and
categorized in a couple taps or keystrokes.
- Offer multiple ways to organize your tasks. Tags, lists, projects, and due dates
are all helpful, and the best apps offer at least a few categories like this.
- Remind you about self-imposed deadlines. Notifications, widgets, emails—the best applications make it obvious when something needs to be
completed.
- Offer clean user interfaces. Well-designed to-do apps fit into your workflow
so you can get back to what you're supposed to be doing.
2
- Sync between every platform you use. Which platforms is going to depend
on what you personally use, but we didn't consider anything that doesn't
sync between desktop and mobile.
Features
● Logged Exercises
● Your todo list
● Create todo Logged
● Create User
● Start date and deadlines included
Milestones
On Front End:
● Implement a feature to add Tasks. Implement a feature to set the due date for
these tasks.
On Back end:
● Implement the backend in one of the desired Tech-Stacks provided below. Your
backend is supposed to store all the tasks data received from the Frontend and
store it in the Database. You are also supposed to implement a Database in the
Backend which should store all this structured data. The data sharing between
Frontend and Backend should be in JSON format rendered over REST APIs. Zip
all your Source Code, Screenshots, Deployment Instructions and Upload.
Challenges I ran into
Features
● Logged Exercises
● Your todo list
● Create todo Logged
● Create User
● Start date and deadlines included
Milestones
On Front End:
● Implement a feature to add Tasks. Implement a feature to set the due date for
these tasks.
On Back end:
● Implement the backend in one of the desired Tech-Stacks provided below. Your
backend is supposed to store all the tasks data received from the Frontend and
store it in the Database. You are also supposed to implement a Database in the
Backend which should store all this structured data. The data sharing between
Frontend and Backend should be in JSON format rendered over REST APIs. Zip
all your Source Code, Screenshots, Deployment Instructions and Upload.