Organization: General Assemby
Class: WC8/17 Software Engineering Immersive
Creator: Jason Andersen
A task app that is solely meant for a user’s daily tasks. Or in another persepctive "Your daily tasks rollover if not completed". In this iteration I will implement:
- user Auth
- user Profile.
- account signup/login/logout.
- a the main page to input Tasks (full crud).
- Tasks
- add Task to Projects (full crud)
- add Notes (full crud)
- Add Time
- add Tags to time (full crud)
As a stretch goal, I would like to make roll-up functions in the project and profile models to graph time. In addition as a stretch, I would like to add google login.
- Django
- Postgre
- Bulma
- Django-Taggit
- As a user, I would like to input tasks into an app.
- AAU, I would like to assign a task to a Project.
- AAU, I would like to tags tasks with sub-organizing like admin, coding, research, etc.
- AAU, I would like to add multiple time durations to each task.
- AAU, I would like to delete a task.
- AAU, I would like to delete my account and have all my information deleted.
- AAU, on my main tasks page I would like to sort by Project (a filter)
- AAU, I would like to be able to complete a task (if time is greater than one == completed, if not show user info about please add time to track or else delete the task.)
- AAU, I would like to see a total of how many hours I have worked on a Project.
- AAU, I would like to see a total of how many hours I have worked on a Project in a Week.
- AAU, I would like to see a graph of time worked on a project (implement Chart.js for time page)
- AAU, I would like to start and stop a timer on each task (timer would only run on one at a time)
- AAU I would like to use google to log in.