Cargando…
Alexis
A
l
e
x
i
s
A
l
e
x
i
s
Dorado
D
o
r
a
d
o
D
o
r
a
d
o
Muñoz
M
u
ñ
o
z
M
u
ñ
o
z
Inicio
Servicios
Sobre mí
Proyectos
Blog
Hablemos
Menú
Cerrar
RentCars Back CleanArquitecture
Backend .NET con enfoque Clean Architecture para el dominio de alquiler de vehículos.
27 de abril de 2024
Github
C#
.NET
Clean Architecture
Resumen
Proyecto backend con Clean Architecture, separando capas y reglas del dominio.
Módulos de dominio: Usuarios, Vehículos y Alquileres; abstracciones en una capa común.
Código fuente:
https://github.com/24BytesCo/RentCars-Back-CleanArquitecture
Características
Entidades y contratos del dominio modelados de forma explícita.
Abstracciones para aislar reglas de negocio de frameworks/infraestructura.
Base para agregar casos de uso, servicios de aplicación e infraestructura persistente.
Stack Técnico
Lenguaje: C# (.NET).
Organización: Domain (Users, Vehículos, Alquileres, Abstractions).
Preparado para añadir Application e Infrastructure (repositorios, DB, IO externo).
Implementación
Dominio
Entidades y value objects; contratos en
Abstractions
.
Reglas de negocio centradas en alquiler y disponibilidad de vehículos.
Extensión natural
Agregar capa Application (casos de uso) y Infrastructure (ORM/repositorios).
Cómo funciona
El dominio define los comportamientos; la infraestructura puede acoplarse sin romper las reglas.
Facilita pruebas unitarias del dominio sin dependencias externas.
Retos
Mantener límites claros entre capas cuando crece el proyecto.
Versionamiento del modelo y migraciones.
Mejoras futuras
Añadir repositorios (EF Core u otro), casos de uso y endpoints Web API.
Validaciones, logging y pruebas automatizadas.