#Trabajos M8 S2
Se expone un servicio que permite hacer CRUD de las entidades usuario y bootcamp, así como también asociar un usuario a un bootcamp mediante requests HTTP con el respectivo método y payload. El payload soportado es en formato JSON.
##Frontend y Despliegue: Además de desarrollar el backend de la aplicación, también he creado el frontend correspondiente. Puedes ver la página de inicio localmente visitando localhost:3000 en tu navegador. En la seccion "Bootcamp" se muestran los cursos disponibles cargados dinamicamente desde la base de datos y en inscripciones el formulario para gregar un nuevo usuario, el que tambien se guardará en la bd local.
{ "firstName": "Leandro", "lastName": "Pérez", "email": "leando.perez@gmail.com" }
{ "title": "Introduciendo El Bootcamp De React.", "cue": 10, "description": "React es la librería más usada en JavaScript para el desarrollo de interfaces." }
{ "userId": 4, "bootcampId": 3 }
GET: obtener información de un usuario o todos los usuarios/Bootcamp
POST: crear un nuevo Usuario/Bootcamp
PUT: actualizar la información de un Usuario/Bootcamp
DELETE: eliminar un Usuario/Bootcamp
Verificar que el puerto 3000 no esté en uso
Ejecutar npm run dev desde la terminal
El servidor estará disponible en http://localhost:3000
Obtener información de todos los usuarios:
GET http://localhost:3000/api/users
Obtener información de un usuario en particular (ID):
GET http://localhost:3000/api/users/2
Crear un nuevo Usuario
POST http://localhost:3000/api/users
Actualizar la información de un usuario existente
PUT http://localhost:3000/api/users/2
Eliminar un Usuario
DELETE http://localhost:3000/api/users/2
Obtener información de todos los Bootcamps:
GET http://localhost:3000/api/bootcamps
Obtener información de un Bootcamp en particular (ID):
http://localhost:3000/api/bootcamps/1
Crear un nuevo Bootcamp
POST http://localhost:3000/api/bootcamps
Asociar un Usuario a un bootcamp