Skip to content

amlane/todoapp

Repository files navigation

Full-Stack To Do App

First steps

  • Create Database design
  • Create environment and add dependencies
  • Create basic server
  • Add table for users
  • Add table for tasks/to dos

Build Router/endpoints and Model/helpers for:

  • 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

Next Steps

  • 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

Final Steps

  • Deploy back-end on heroku using postgres
  • Deploy front-end on netlify

Technical Debt Checklist

  • 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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published