832 B
832 B
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/awaitpara 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.