Skip to content

felipemoralesquerol/aca.dwbe-sp4-project-initial

Repository files navigation

Curso de Desarrollo Web Backend Acámica (Sprint 4)

Descripción

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

Prerrequisitos tecnológicos:

  • git (control de código fuente)
  • Node.Js (server backend)
  • MySQL Server Database (database)
  • Redis Server (cache)

Entidades gestionadas:

  • Usuarios
  • Pedidos
  • Formas de Pago
  • Productos
  • Direcciones (usuarios)

Módulos de Node.Js utilizados:

  • "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"

Instrucciones de instalación en forma local:

  1. Crear carpeta para su instalación
  2. Ingresar a la carpeta creada y desde la consola ejecutar: git clone https://github.com/felipemoralesquerol/aca.dwbe-sp4-project-initial
  3. Ingresar a la carpeta aca-sprint1-project.
  4. Ejecutar npm install.
  5. Copiar el archivo .env.example a .env
  6. Configurar las variables de entorno del archivo .env a su configuración
  7. (opcional) Ejecutar script sql ubicado en carpeta sql que contiene las sentencias de creación de base de datos y tablas.
  8. Chequear las dependencias utilizadas vía npm-check
  9. Arrancar el servidor ejecutando npm run dev
  10. Ejecución de test ejecutando npm run test
  11. A disfrutar!!

Instrucciones de instalación en vía docker-compose:

  1. Ejecutar docker-compose up
  2. Ejecutar app4 (app node)
  3. (opcional) Para el caso de querer detener todos los servicios ejecutar docker-compose down

Documentación de la aplicación vía PostMan:


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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published