A better way to manage our tasks, to be renamed.
Let's start by planning our application
- How do you track your: Daily tasks? Long-term tasks?
- Can we improve the way we're storing information in our daily lives?
What we're currently using:
- Evernote
- MS "To Do"
- Vantage
- Calendar (Google, Apple, Outlook)
- Apple Note
- Apple Reminders
Task management (for us) is a combination of:
- "To Do" lists
- Calendars
- Notes
What points of information do we need to keep track of?
- What information do we need to capture when defining a task?
- What does a "task" mean to you?
- Write a list of data points required make a task application useful
- Structure those data points into properties/values of a JS object called
task
- Add sample data to the task, then add the task to an array called
tasks
Some possible datapoints we came up with:
- taskname
- startdate & starttime
- enddate & endtime
- repeat
- notes
- category (seperate calendar?)
- assignedto
- members
- priority
- complete / status
- reminders
To help with date and time, determine a few cases:
- A start and end TIME that fall on the same day
- A start and end TIME that fall on different days
- A start date with no start time
- User settings:
- 24hr vs am/pm
- Type checking for new appointments
throw
, possibly sometry
/catch
?