Skip to content
Go to Lynx

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.

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.

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.

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. |