TadoTadun
forked from https://github.com/BrooksPatton/learning_project_todo
This is a scrimmage project for checking understanding of building full-stack applications. I had to brand the project because that's how I like to roll.
How to use this repository
- Fork and clone this repository
- Choose the stack that you will be assessing yourself with. For example PHP, Laravel, MySQL, and Vue.js
- Begin working on the stories
- Every pain point (where you aren't sure what to do and need to look up how to do something) make a note of it in the drills section down below
- Stories are not completed until the styling and tests are completed
Drills
User Stories
- As a doer without an account, I want to see a landing page when I first navigate to the app
- As a doer without an account, I want to create an account with a username and password
- As a logged in doer, I want to see the dashboard when I navigate to the app
- As a logged out doer, I want to be able to log in
- As a logged in dore, I want to be able to log out
- As a logged in doer, I want to be able to change my password
- As a logged in doer, I want to create a new todo list
- As a logged in doer, I want to edit a todo list name
- As a logged in doer, I want to be able to delete todo lists
- As a logged in doer, I want to add a task to todo lists
- As a logged in doer, I want to edit tasks
- As a logged in doer, I want to delete tasks
- As a logged in doer, I want to mark tasks complete
- As a logged in doer, I want to see all the tasks when I'm viewing a todo list
- As a logged in doer, I want to add notes to a todo list
- As a logged in doer, I want to create a shared todo list and invite other users
- As a developer, I want to have documentation for how to get the application running locally
Tips
- Commit regularly and often to make sure you don't lose work (or so that you can revert easily if you make a mistake)
- Pair programming is okay to complete the project. If you are pairing to get over a hurdle then note said hurdle in the drills section
- Build and burn this project three times for best results. Each time make sure to complete any drills before beginning the scrimmage again
- Take time to create sub-tasks for each story before beginning
- If you get an error, read the error message carefully before starting to debug