Introducción
This content is not available in your language yet.
El paquete apps/nest contiene la infraestructura principal de servicios de backend para Lynx. Desarrollado con NestJS (v11), este módulo proporciona una arquitectura escalable, progresiva y altamente testeable enfocada en el lado del servidor.
Introducción
Sección titulada «Introducción»Esta aplicación funciona como el backend principal y gestor de la lógica de negocio central del ecosistema. Sus responsabilidades incluyen, pero no se limitan a:
- Controladores de acceso unificados.
- Interfaz segura para las transacciones con la base de datos a través de Drizzle ORM.
- Exposición de endpoints RESTful seguros, rápidos e interoperables.
Pila Tecnológica
Sección titulada «Pila Tecnológica»El entendimiento de este módulo requiere familiaridad con:
- NestJS: Framework progresivo para Node.js que impone una arquitectura predecible orientada a la inyección de dependencias.
- Node.js: Entorno de ejecución.
- TypeScript: Lenguaje de programación tipado.
- Zod: Librería de validación de esquemas.
- Better Auth: Motor de autenticación escalable y extensible.
- Vitest: Framework de testing.
Integración con Paquetes de Lynx
Sección titulada «Integración con Paquetes de Lynx»apps/nest se comunica con el resto de paquetes de Lynx de la siguiente manera:
| Paquete | Rol dentro del Backend |
| :-------------------------------------------------- | :-------------------------------------------------------------------------------------------- |
| @lynx/models | Provee los modelos de Drizzle ORM, conexiones seguras y operaciones a nivel de base de datos. |
| @lynx/auth | Configuración base y extensiones del servidor Better Auth inyectadas en NestJS. |
| @lynx/core | Tipos base, utilidades puras y validadores esquemáticos. |