Skip to content
This repository has been archived by the owner on May 31, 2023. It is now read-only.

agusavior/matitest

Repository files navigation

matitest

matitest es un backend en node.js para agregar tareas (Tasks) a una base de datos mongoDB en mongo Atlas. Tipo de servicio Restful con autenticación JWT.

Para iniciarlo

Correr los siguientes comandos:

$ npm install

$ npm run start

El servidor se iniciará en http://localhost:3000/

Endpoints públicos:

Estos dos métodos necesitan tener un body en formato JSON.

Método URL Descripción
POST /register Registra un usuario
GET /login Retorna el nombre del usuario y también retorna el token necesario para acceder a los endpoints privados
Body para registrarse:
{
  "user" : "myusername2020",
  "pass" : "mys6cr6t",
  "name" : "Jhonny"
}
Body para loguearse:
{
  "user" : "myusername2020",
  "pass" : "mys6cr6t",
}

Endpoints privados:

Para poder utilizar estos endpoints, primero hay que "loguearse" para obtener el token. Luego de obtenido el token, hay que crear un header de key 'Authorization' y de valor 'Bearer '.

Método URL Descripción
GET /getAllTasks Retorna una lista con todas las tareas
POST /createTask/ Crea una tarea con el body otorgado
DELETE /removeTask/<ID> Elimina la tarea con la identificación otorgada
PUT /modifyTask/<ID> Modifica la tarea con la identificación y el body otorgados
GET /getTask/<ID> Retorna la tarea con la identificación otorgada
Body para crear o modificar un task:
{
  "title" : "Dormir una siesta",
  "stars" : 2,
  "color" : "blue", 
  "done" : true
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published