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: ...@@ -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 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 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 3. **Infrastructure:** Capa en donde se manejarán conexiones con bases de datos y sistemas externos
4. **Integrations** Capa en donde se manejarán integraciones con sistemas externos 4. **WebApi:** Capa de presentación
5. **WebApi:** Capa de presentación
Se recomienda que la estructura de carpetas de la solución sea así: Se recomienda que la estructura de carpetas de la solución sea así:
```sh ```sh
. .
├── .env # Archivo con variables de entorno ├── .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 └── src # Código fuente
   ├── Application    ├── Application
   ├── Core    ├── Core
   ├── Integrations    ├── Infrastructure
   ├── Persistence
   └── WebApi    └── WebApi
``` ```
...@@ -61,17 +59,19 @@ Application ...@@ -61,17 +59,19 @@ Application
└── Application.csproj # Archivo del proyecto de .NET └── Application.csproj # Archivo del proyecto de .NET
``` ```
#### Proyecto `Persistence` #### Proyecto `Infrastructure`
```sh ```sh
Persistence Infrastructure
├── Config # Archivos de configuración ├── Integrations # Archivos para los sistemas externos
│   ├── DependencyRegistry # Archivos de configuración de registro de dependencias ├── Persistence # Archivos para la base de datos principal (SQL)
│   └── Entities # Archivos de configuración de entidades de la base de datos │ ├── Config # Archivos de configuración
├── GeneralContext.cs # Contexto de base de datos de la capa (SQL) │ │   ├── DependencyRegistry # Archivos de configuración de registro de dependencias
├── Migrations # Migraciones de la base de datos │ │   └── Entities # Archivos de configuración de entidades de la base de datos
├── Repositories # Repositorios de las entidades │ ├── GeneralContext.cs # Contexto de base de datos (SQL)
└── Persistence.csproj # Archivo del proyecto de .NET │ ├── Migrations # Migraciones de la base de datos
│ └── Repositories # Repositorios de las entidades
└── Infrastructure.csproj # Archivo del proyecto de .NET
``` ```
#### Proyecto `WebApi` #### 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