/TadoTadun

This is a scrimmage project for checking understanding of building full-stack applications.

Primary LanguagePHPMIT LicenseMIT

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

  1. Fork and clone this repository
  2. Choose the stack that you will be assessing yourself with. For example PHP, Laravel, MySQL, and Vue.js
  3. Begin working on the stories
  4. 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
  5. 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