Sprint Project N. 4 en el marco del Curso de Desarrollo Web Backend de Acámica 2021-2022! Adaptaciones para soporte de Sprint Project N. 4
- git (control de código fuente)
- Node.Js (server backend)
- MySQL Server Database (database)
- Redis Server (cache)
- Usuarios
- Pedidos
- Formas de Pago
- Productos
- Direcciones (usuarios)
- "bcrypt": "^5.0.1",
- "chai": "^4.3.4",
- "dotenv": "^10.0.0",
- "express": "^4.17.1",
- "express-validator": "^6.12.2",
- "helmet": "^4.6.0",
- "jsonwebtoken": "^8.5.1",
- "mocha": "^9.1.2",
- "mongoose": "^6.0.8",
- "morgan": "^1.10.0",
- "mysql2": "^2.3.0",
- "node-fetch": "^2.6.3",
- "nodemon": "^2.0.13",
- "require-from-url": "^3.1.3",
- "sequelize": "^6.6.5",
- "swagger-jsdoc": "^6.1.0",
- "swagger-ui-express": "^4.1.6"
- Crear carpeta para su instalación
- Ingresar a la carpeta creada y desde la consola ejecutar:
git clone https://github.com/felipemoralesquerol/aca.dwbe-sp4-project-initial
- Ingresar a la carpeta aca-sprint1-project.
- Ejecutar
npm install
. - Copiar el archivo .env.example a .env
- Configurar las variables de entorno del archivo .env a su configuración
- (opcional) Ejecutar script sql ubicado en carpeta sql que contiene las sentencias de creación de base de datos y tablas.
- Chequear las dependencias utilizadas vía
npm-check
- Arrancar el servidor ejecutando
npm run dev
- Ejecución de test ejecutando
npm run test
- A disfrutar!!
- Ejecutar docker-compose up
- Ejecutar app4 (app node)
- (opcional) Para el caso de querer detener todos los servicios ejecutar docker-compose down
- Descarga y ejecuta localmente la colección https://github.com/felipemoralesquerol/aca.dwbe-sp4-project-initial/blob/master/api/postman/aca-sprint4-project.postman_collection.json
Nota del autor: Esta implementación fue desarrollada a titulo personal y solamente a los efectos de contar con una alternativa de la posible implementación de lo requerido. Cualquier comentario será bienvenido!