Guia de desarrollo
Requisitos
- .NET 8 SDK
- Docker (opcional, para MongoDB y RabbitMQ locales)
- Visual Studio 2022 o VS Code
Compilacion
dotnet build adas-core.sln
Tests
dotnet test adas-core.sln
Ejecucion local
- Configura las cadenas de conexion en
appsettings.json.
- Inicia MongoDB y RabbitMQ (puedes usar Docker Compose si esta disponible).
- Ejecuta el proyecto
adas-core:
dotnet run --project adas-core/adas-core.csproj
Convenciones de codigo
- Usa
async/await para operaciones de I/O.
- Lanza excepciones de dominio (
BadRequestException, NotFoundException, etc.) desde servicios y controllers.
- Documenta los endpoints publicos con comentarios XML.
- Manten los controladores delgados: la logica debe residir en los servicios de aplicacion.