Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/normalhuman01/prueba_tecnica_backend-master
https://github.com/normalhuman01/prueba_tecnica_backend-master
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/normalhuman01/prueba_tecnica_backend-master
- Owner: normalhuman01
- License: mit
- Created: 2023-12-10T18:21:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-10T18:22:55.000Z (about 1 year ago)
- Last Synced: 2023-12-12T23:38:09.182Z (about 1 year ago)
- Language: JavaScript
- Size: 512 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Prueba tecnica backend
Proyecto creado como prueba técnica para la postulación a la vacante Desarrollador BackendRequisitos:
- nodeJS v18.16.1
- npm v9.5.1
- postgreSQL 14# Herramientas Utilizadas
- ORM Sequelize
- express
- node-input-validator
- bcryptjs
- cookie-session
- cors
- dotenv
- jsonwebtoken
- pg
- winston
- nodemon
- apidocEl proyecto contiene implementaciones de validación de campos, gestión de errores, logging y autenticación de usuarios y roles.
# Despliegue
Para ejecutar el proyecto, se deben ejecutar los siguientes comandos:- git clone https://github.com/compostapuerta/prueba_tecnica_backend-master.git
- cd brm-app
- npm install
- cp .env.example .envEn este punto, debe crear la base de datos que usará el proyecto y asignar las credenciales en el archivo .env presente en la raiz del proyecto; una vez asignadas las credenciales, ejecutar:
Para crear la estructura de base de datos:
- npm run migratePara crear el servidor web (puerto 8080)
- npm run dev# Notas Adicionales
Si desea configurar el puerto del servidor web, lo puede hacer a través del archivo server.js presente en la raiz del proyecto.La documentación completa del proyecto se encuentra en la carpeta apidoc.