- Create Database design
- Create environment and add dependencies
- Create basic server
- Add table for users
- Add table for tasks/to dos
- POST /register
- POST /login
- GET /users
- GET /users/:id
- POST /tasks
- GET /tasks
- GET /tasks/:id
- PUT /tasks/:id
- DELETE /tasks/:id
- GET users/:id/tasks
- Test all endpoints on Postman
- add middleware to protect username, pw and tasks from being empty on POST and PUT
- add middleware to protect any endpoint that requires an ID
- add middleware to protect routes that require login
- Create a postman doc for endpoints to update README with
- Create React App
- Set up new user and login
- Set up to do list display
- Set up create new to do page
- Add delete to do feature
- Add edit to do feature
- Add a logout
- Create design file in Figma
- style app
- Deploy back-end on heroku using postgres
- Deploy front-end on netlify
- add completed feature
- update and add error messages for login/register (update invalid creds to invalid un/pw)
- add loading spinner on login/register button
- Update README with endpoints for API
- Unit testing (maybe lol)