Skip to content

jcvels/CoderHouse32100_Proyecto

Repository files navigation

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.

About

Proyecto comisión 32100 CoderHouse

Topics

Resources

Stars

Watchers

Forks