Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.42 KB

readme.md

File metadata and controls

21 lines (16 loc) · 1.42 KB

Segunda entrega del Proyecto Final

Segunda entrega del proyecto final CoderHouse #32100

Resolucion

Local

  • Ejecutar el comando npm i.
  • Ejecutar el comando npm start.
  • Acceder a http://localhost:8080
  • Puede utilizar postman_collecction.json en Postman para prueba de funcionalidad.

Consigna

Basándose en los contenedores ya desarrollados (memoria, archivos) desarrollar dos contenedores más (que cumplan con la misma interfaz) que permitan realizar las operaciones básicas de CRUD en MongoDb (ya sea local o remoto) y en Firebase. Luego, para cada contenedor, crear dos clases derivadas, una para trabajar con Productos, y otra para trabajar con Carritos.

Aspectos a incluir en el entregable

  • A las clases derivadas de los contenedores se las conoce como DAOs (Data Access Objects), y pueden ir todas incluidas en una misma carpeta de ‘daos’.
  • En la carpeta de daos, incluir un archivo que importe todas las clases y exporte una instancia de dao de productos y una de dao de carritos, según corresponda. Esta decisión se tomará en base al valor de una variable de entorno cargada al momento de ejecutar el servidor (opcional: investigar el uso de imports dinámicos).
  • Incluir un archivo de configuración (config) que contenga los datos correspondientes para conectarse a las bases de datos o medio de persistencia que corresponda.

Opcional

Hacer lo mismo para bases de datos relacionales: MariaDB/SQLite3.