-
Notifications
You must be signed in to change notification settings - Fork 0
Refactor: desacoplar app #163
Copy link
Copy link
Closed
Labels
needs-triageEsta issue es nueva y necesita ser revisada, priorizada y asignadaEsta issue es nueva y necesita ser revisada, priorizada y asignadarefactorImprove the code structure, readability, or performance without changing its external behaviorImprove the code structure, readability, or performance without changing its external behavior
Metadata
Metadata
Assignees
Labels
needs-triageEsta issue es nueva y necesita ser revisada, priorizada y asignadaEsta issue es nueva y necesita ser revisada, priorizada y asignadarefactorImprove the code structure, readability, or performance without changing its external behaviorImprove the code structure, readability, or performance without changing its external behavior
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
Done
Descripción
User Story: Como [tipo de usuario], quiero [acción] para poder [beneficio].
Como desarrollador, quiero desacoplar la lógica de inicio del servidor de la definición de la aplicación y extraer las configuraciones de seguridad, para poder realizar tests de integración sin colisiones de puerto y mantener un código más limpio.
Nombre de Rama Sugerido (Opcional)
refactor/app-architectureTareas Propuestas (Checklist)
src/shared/config/security.config.tsy mover allí la lógica de CORS, Helmet y Rate Limiters.src/app.tspara que exporte una funcióncreateApp()en lugar de iniciar el servidor automáticamente.src/server.tscomo nuevo punto de entrada que orqueste la DB y elapp.listen.package.jsonpara apuntar al nuevo entry point.Definición de 'Hecho' (Definition of Done)
pnpm start:dev.app.tsya no contiene lógica de ejecución de puerto (listen).Dependencias