Skip to content

Aplicación fullstack Node js, permite login de usuarios y a través de esto la administración y creación de nuevos Bootcamps

Notifications You must be signed in to change notification settings

Ivan270/bootcamps_users

Repository files navigation

CURSOS BOOTCAMP

Dado el siguiente modelo relacional:

db

Adicionalmente se utiliza JWT para validar login de usuarios y bcrypt para protección de contraseñas.

Setup del proyecto

npm install

Compilando para desarrollo

npm run dev

Importante: Se utilizan variables de entorno

Debes configurar tu archivo .env en la raíz del proyecto que coincidan con las mostradas en:

/.env.example

Contenido del proyecto:

Puedes importar el respaldo de la base de datos

Lo encuentras en:

/public/bkp_database.sql

Tambien puedes utilizar los seeds para crear Usuarios y Bootcamps

node seeds.js

Luego puedes inscribir Usuarios a Bootcamps a través de consultas a la API o simplemente utilzando las vistas de la aplicación cliente.

Puedes usar las consultas precargadas e importarlas en Postman

Las encuentras en:

/public/consultas_postman

Consultas

  • 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

About

Aplicación fullstack Node js, permite login de usuarios y a través de esto la administración y creación de nuevos Bootcamps

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published