rama creada apartir de master en j
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# Guia de desarrollo
|
||||
|
||||
## Requisitos
|
||||
|
||||
- .NET 8 SDK
|
||||
- Docker (opcional, para MongoDB y RabbitMQ locales)
|
||||
- Visual Studio 2022 o VS Code
|
||||
|
||||
## Compilacion
|
||||
|
||||
```bash
|
||||
dotnet build adas-core.sln
|
||||
```
|
||||
|
||||
## Tests
|
||||
|
||||
```bash
|
||||
dotnet test adas-core.sln
|
||||
```
|
||||
|
||||
## Ejecucion local
|
||||
|
||||
1. Configura las cadenas de conexion en `appsettings.json`.
|
||||
2. Inicia MongoDB y RabbitMQ (puedes usar Docker Compose si esta disponible).
|
||||
3. Ejecuta el proyecto `adas-core`:
|
||||
|
||||
```bash
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user