Introducción

Inicialmente, se pensó que el proyecto se compilaría en Vue.js, pero debido a problemas de rendimiento y dificultades en la integración con WordPress/Elementor HTML, se decidió que el proyecto se compilaría en TypeScript compilado para JavaScript.

Estructura

El proyecto se divide en dos partes principales:

  • cliente: ​​contiene el código que se ejecuta en el lado del cliente
  • servidor: contiene el código del servidor

Client

El código cliente sigue la propuesta de arquitectura limpia Clean Dartopen in new window, estando dividido en 4 capas principales:

  • domain: contiene las clases de dominio.
  • external: contiene las clases que se comunican con el servidor y las bibliotecas externas.
  • infra: Contiene clases que actúan como adaptadores para que 'presentador' pueda comunicarse con 'domain' y 'external'.
  • presenter: contiene las clases de presentación.

Server

Vea Server para más informaciones.

Last Updated:
Contributors: Lucas Pereira, Weverton J. da Silva