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
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.