Dado el siguiente modelo relacional:
Adicionalmente se utiliza JWT para validar login de usuarios y bcrypt para protección de contraseñas.
npm installnpm run devDebes configurar tu archivo .env en la raíz del proyecto que coincidan con las mostradas en:
/.env.example
Lo encuentras en:
/public/bkp_database.sql
node seeds.jsLuego puedes inscribir Usuarios a Bootcamps a través de consultas a la API o simplemente utilzando las vistas de la aplicación cliente.
Las encuentras en:
/public/consultas_postman
- Consultando el Bootcamp por id, incluyendo los usuarios.
<!-- GET -->
http://localhost:3000/api/v1/bootcamp/id/1
- Listar todos los Bootcamp con sus usuarios.
<!-- GET -->
http://localhost:3000/api/v1/bootcamp
- Consultar un usuario por id, incluyendo los Bootcamp.
<!-- GET -->
http://localhost:3000/api/v1/user/id/1
- Listar los usuarios con sus Bootcamp
<!-- GET -->
http://localhost:3000/api/v1/user
- Actualizar el usuario según su id; por ejemplo: actualizar el usuario con id=1 por Pedro Sánchez.
<!-- PUT -->
http://localhost:3000/api/v1/user/id/1
{
"firstName": "Pedro",
"lastName": "Sánchez",
"email": "mateo.diaz@correo.com"
}- Eliminar un usuario por id; por ejemplo: el usuario con id=1.
<!-- DELETE -->
http://localhost:3000/api/v1/user/id/1
