Arquitectura mínima para escalar
Organiza el proyecto por responsabilidades, no por tipo de archivo sin criterio.
Define una capa de acceso a datos que normalice inputs externos antes de entrar al dominio.
En la capa de dominio, expresa reglas con tipos explícitos y funciones puras donde sea posible.
La presentación debe consumir contratos ya validados, evitando lógica de parsing dispersa en componentes.