Organización del código fuente
Estructura del repositorio
El repositorio de Crono mantiene responsabilidades bien separadas y soporta desarrollo modular mediante dos soluciones principales:
- Crono.sln – Solución principal con proyectos de aplicación, módulos y pruebas
- Crono.Herramientas.sln – Solución separada para herramientas y utilidades
Directorios de nivel superior
| Ruta | Propósito |
|---|---|
src/ | Código fuente: librerías core, dominio, host web, proveedores de BD y módulos |
test/ | Pruebas unitarias e integración que reflejan la estructura de src/ |
compilacion/ | Scripts y configuración de automatización de compilación |
herramientas/ | Herramientas usadas durante desarrollo y build |
Componentes principales de src/
- Crono – Infraestructura transversal: caché, I/O, enrutamiento y runtime
- Crono.Nucleo – Modelos de dominio, lógica de negocio y migraciones
- Crono.Web – Host ASP.NET Core con controladores y vistas
- Crono.Web.Comun – Utilidades web compartidas y sistema de temas
- Crono.Modulos – Funcionalidades opcionales como proveedores de datos
Durante la compilación, los módulos se copian a src/Crono.Web/Modulos para carga dinámica.
Ejecución de pruebas
dotnet test Crono.sln