Proyecto final desarrollado para el Bootcamp Fullstack Web Develop de CodeSpace décima edición.
Por defecto, el back escuchará a través del puerto 8000. Para instalar todas las dependencias escribir el siguiente comando dentro del directorio back:
npm install
Para que la aplicación backend funcione, debemos crear un archivo llamado .env en la raiz del proyecto backend y copiar en el lo siguiente:
DATABASE_URL = mongodb://localhost:27017/Proyect
SECRET = Pegar aquí el token secreto de JWT
REFRESH_SECRET = Pegar aquí el token de refresco secreto de JWT
Para instalar el proyecto de front hay que utilizar el siguiente comando dentro del directorio front:
npm install
Y una vez instaladas todas las dependencias ejecutar lo siguiente para arrancar la aplicación:
npm run dev
La URL de la aplicación es:
http://localhost:3000
Las peticiones se lanzan de la siguiente manera:
-
INDEX
- Ruta:
localhost:8000
- Método:
GET
- Ruta:
-
CONTACT
- Ruta:
localhost:8000/contact
- Método:
GET
- Ruta:
-
LOGIN
- Ruta:
localhost:8000/login
- Método:
GET
- Parámetro BODY:
email *<string>*
password *<string>
- Ruta:
-
REGISTER
- Ruta: `localhost:8000/register
- Método:
POST
- Parámetro BODY:
userName *<string>*
email *<string>*
password *<string>
-
DASHBOARD
- Ruta:
localhost:3000/dashboard/:id
- Método:
GET
- Parámetro URL:
userId
- Ruta:
-
APP
- Ruta:
localhost:8000/app-translate
- Método:
GET
- Ruta:
-
APP NOTE
- Ruta:
localhost:8000/notes/by_user/:id
- Método:
GET
- Ruta:
-
CREATE NOTE
- Ruta:
localhost:8000/notes/new-note
- Método:
POST
- Parámetro BODY:
title *<string>*
description *<string>*
- Ruta:
-
UPDATE NOTE
- Ruta:
localhost:8000/notes/edit/:id
- Método:
PATCH
- Parámetro URL:
noteId
- Parámetro BODY:
title *<string>*
description *<string>*
- Ruta:
-
DELETE NOTE
- Ruta:
localhost:8000/notes/:id
- Método:
DELETE
- Parámetro URL:
noteId
- Ruta: