Skip to main content

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

RutaPropó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