Skip to main content

Decisión Stack

El stack que se usará en el proyecto es:

Front End

React con MUI (Antes React-Material)

Back End

NodeJS con Nest (Esta Librería que facilita y modulariza los endpoints, ademas tiene funcionalidades como push notifications y permite hacer modulos de codigo injectable)

Base de Datos (Por definir)

MongoDB

  • Ventajas: La informacion no es constantemente leida ni hay bulk reads, es mucho mas rapido al no tener que hacer joins y queries complejos, es muy facil de aprender
  • Desventajas: Es mas caro y dificil de desplegar que una base de datos relacional

MySql

  • Ventajas: Es facil de desplegar y ya todos tienen mucha experiencia con ella
  • Desventajas: Para este caso de uso seria mas dificil de implementar ya que hay que hacer queries mas complejos o usar un ORM que agrega ovehead

Otros

Docker para la BD TDD con Jest Una combinación de MVC con DDD para modularizar todo Al ser el stack librerias de JavaScript vamos a usar TypeScript para evitar errores y mantener consistencia a traves de todo el proyecto