Skip to content

Grukur/EstructuraBase2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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.

Ejemplo de serialización de un Usuario:

{ "firstName": "Leandro", "lastName": "Pérez", "email": "leando.perez@gmail.com" }

Ejemplo de serialización de un Bootcamp:

{ "title": "Introduciendo El Bootcamp De React.", "cue": 10, "description": "React es la librería más usada en JavaScript para el desarrollo de interfaces." }

Ejemplo de asociación:

{ "userId": 4, "bootcampId": 3 }

Métodos soportados:

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

Para ejecutar el servidor:

Verificar que el puerto 3000 no esté en uso

Ejecutar npm run dev desde la terminal

El servidor estará disponible en http://localhost:3000

Rutas:

Ejemplos de requests

Para los usuarios

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

Para los bootcamps

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

Asociación

Asociar un Usuario a un bootcamp

http://localhost:3000/api/bootcamps/asociar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors