todo-fancy

ROUTES METHOD DESCRIPTION JSON (BODY)/QUERY
/api/user POST Creates new user in request body: name, email, and password
/api/user GET Requests all user
/api/user/email POST Requests a user based on its email in request body: Email
/api/verifytoken/:userToken GET Verifies JWT in request parameter: Token (stored in localStorage)
/api/verify/:id GET Verifies an account after email verification in request parameter: ID (autogenerated as _id from DB)
/api/:id DELETE Deletes a user in request parameter: ID (autogenerated as _id from DB)
/api/:id GET Find one user in request parameter: ID (autogenerated as _id from DB)
/api/:id PUT Updates one user in request parameter: ID (autogenerated as _id from DB). In request body: Validated (BOOLEAN), Name(STRING), Email(STRING), PASSWORD(STRING)
/api/task/:userId POST Creates a new task in request parameter: user's ID. In request body: Name (STRING), Description (STRING), Priority (BOOLEAN), Status (STRING), dueDate (DATE)
/api/task GET Finds all tasks
/api/task/:id GET Finds one task in request parameter: task's ID
/api/task/:id DELETE Removes one task in request parameter: task's ID
/api/task/:id PUT Updates one task in request parameter: task's ID. In request body: Name (STRING), Description (STRING), Priority (STRING), Status (STRING), dueDate(STRING)

Note:

  1. Insert your JWT token inside .env file