Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nitdraig/ninja-challenge-be
https://github.com/nitdraig/ninja-challenge-be
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/nitdraig/ninja-challenge-be
- Owner: nitdraig
- Created: 2023-12-04T19:43:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-04T20:24:59.000Z (about 1 year ago)
- Last Synced: 2023-12-04T21:33:21.438Z (about 1 year ago)
- Language: JavaScript
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Use NODEJS en su versión 20.10.0
Express.js en su versión 4.18.2
UUID, para crear los ID únicos por usuarios
Swagger-ui-express se usó para poder visualizar el swagger-users-v1.json que trae las especificaciones.solicitadas para el challenge en la ruta http://localhost:3000/api-docs
En la carpeta models, está la estructura de creación para los usuarios.
En la carpeta routes, las rutas y definiciones de cada elemento del CRUD para el proyecto.LINK DE REPOSITORIO: https://github.com/nitdraig/ninja-challenge-be
LINK DE DEPLOY: https://ninja-challenge-be.onrender.comTESTS
------------------------------------
LINK DE TESTS: https://api.postman.com/collections/30265373-504ad1f8-32f5-4788-96e2-5789215e0e31?access_key=PMAT-01HGV5XKMEXCMN2CTPT4KHS31EPara traer usuarios: http://localhost:3000/users/getusers
Método GETPara crear un usuario: http://localhost:3000/users/createUsers
Método POST
Body json: {
"name": "John Doe",
"email": "[email protected]",
"birthDate": "1990-01-01",
"address": {
"street": "123 Main St",
"state": "CA",
"city": "Los Angeles",
"country": "USA",
"zip": "90001"
}
}Para modificar usuarios: http://localhost:3000/users/updateUsersById/[IDUSUARIO]
Método PUT
Body json: {
"name": "John Doe",
"email": "[email protected]",
"birthDate": "1990-01-01",
"address": {
"street": "123 Main St",
"state": "CA",
"city": "Los Angeles",
"country": "USA",
"zip": "90001"
}
}Se puede modificar cualquier punto de la información cargada sobre el usuario.
Para eliminar usuarios: http://localhost:3000/users/deleteUsersById/[IDUSUARIO]
Método DELETE
Usando el ID provisto en cada usuario, se puede eliminar el usuario en particular.