Saltar a contenido

Patrones de diseño utilizados en el proyecto

Composite

El patrón composite se utilizará para estructurar nuestras rutas. Por lo tanto, las subrutas estarán contenidas dentro de subcarpetas en una estructura similar a las rutas del api/frontend.

Singleton

NestJs utiliza singleton por defecto en su repositorio.

Decorator

Se utilizará Decorator para inyectar código dentro de funciones y rutas para reducir considerablemente la cantidad de código y aumentar la legibilidad del código.

Observer

El servidor utilizará SSE (Server Side Events) para notificar al cliente sobre notificaciones en tiempo real, como alertas de entrenamiento y solicitudes de revisión de ejercicios.