Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
software-development-docs
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
pem
software-development-docs
Commits
62806125
Commit
62806125
authored
Jul 29, 2025
by
César Galvis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
docs: updated backend structure docs with team comments
parent
23412d25
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
13 deletions
+13
-13
backend-structure.md
docs/development-rules/sections/backend-structure.md
+13
-13
No files found.
docs/development-rules/sections/backend-structure.md
View file @
62806125
...
...
@@ -30,22 +30,22 @@ Se recomienda que la estructura de carpetas de la solución sea así:
└── WebApi
```
####
Proyecto
`Core`
####
Capa
`Core`
Esta capa contiene código del dominio y reglas de negocio que se reutilizan en la solución. Se debe evitar que esta capa tenga dependencias externas.
```
sh
src/Core
├── Core.csproj
# Archivo del proyecto de .NET
├── Domain
# Archivos del dominio
│ ├──
Constants
# Clases con constante
s
│
├── Entities
# Clases de tipo Entidad
│
├── Enums
# Clases con enumeracion
es
│
└── Utils
# Clases generales que no son ni DTOs ni entidades (objetos planos)
└── Interfaces
# Interfaces generales del sistema
├── Core.csproj
# Archivo del proyecto de .NET
├── Domain
# Archivos del dominio
│ ├──
Entities
# Clases de entidades de las bases de dato
s
│
└── Utils
# Clases generales
│
├── Constants
# Clases con constant
es
│
└── Enums
# Clases con enumeraciones
└── Interfaces
# Interfaces generales del sistema
```
####
Proyecto
`Application`
####
Capa
`Application`
Capa en donde se maneja la lógica de negocio para los casos de uso.
...
...
@@ -63,7 +63,7 @@ src/Application
└── Validators
# Reglas de validaciones de clases
```
####
Proyecto
`Infrastructure`
####
Capa
`Infrastructure`
Capa en donde se manejarán conexiones con bases de datos y sistemas externos.
...
...
@@ -74,15 +74,15 @@ src/Infrastructure
└── Persistence
# Archivos para la base de datos principal (SQL)
├── Config
# Archivos de configuración
│ ├── DependencyRegistry
# Archivos de configuración para registro de dependencias
│ └── Entities
# Archivos de configuración de entidades de la base de
│ └── 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
```
####
Proyecto
`WebApi`
####
Capa
`WebApi`
Capa de presentación
Capa de presentación
.
```
sh
src/WebApi
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment