Commit 835731a9 by César Galvis

docs: updated backend structure docs

parent ff30d555
......@@ -15,21 +15,19 @@ Se recomienda que las soluciones tengan las siguientes capas:
1. **Core:** Capa de dominio y recursos básicos de la solución
2. **Application:** Capa en donde estarán los servicios y la mayor parte de la lógica de negocio del sistema
3. **Persistence:** Capa en donde se manejarán conexiones con bases de datos relacionales y no relacionales
4. **Integrations** Capa en donde se manejarán integraciones con sistemas externos
5. **WebApi:** Capa de presentación
3. **Infrastructure:** Capa en donde se manejarán conexiones con bases de datos y sistemas externos
4. **WebApi:** Capa de presentación
Se recomienda que la estructura de carpetas de la solución sea así:
```sh
.
├── .env # Archivo con variables de entorno
├── IAVH.*.sln # Archivo de la solución de .NET
├── *.sln # Archivo de la solución de .NET
└── src # Código fuente
   ├── Application
   ├── Core
   ├── Integrations
   ├── Persistence
   ├── Infrastructure
   └── WebApi
```
......@@ -61,17 +59,19 @@ Application
└── Application.csproj # Archivo del proyecto de .NET
```
#### Proyecto `Persistence`
#### Proyecto `Infrastructure`
```sh
Persistence
├── Config # Archivos de configuración
│   ├── DependencyRegistry # Archivos de configuración de registro de dependencias
│   └── Entities # Archivos de configuración de entidades de la base de datos
├── GeneralContext.cs # Contexto de base de datos de la capa (SQL)
├── Migrations # Migraciones de la base de datos
├── Repositories # Repositorios de las entidades
└── Persistence.csproj # Archivo del proyecto de .NET
Infrastructure
├── Integrations # Archivos para los sistemas externos
├── Persistence # Archivos para la base de datos principal (SQL)
│ ├── Config # Archivos de configuración
│ │   ├── DependencyRegistry # Archivos de configuración de registro de dependencias
│ │   └── Entities # Archivos de configuración de entidades de la base de datos
│ ├── GeneralContext.cs # Contexto de base de datos (SQL)
│ ├── Migrations # Migraciones de la base de datos
│ └── Repositories # Repositorios de las entidades
└── Infrastructure.csproj # Archivo del proyecto de .NET
```
#### Proyecto `WebApi`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment