Skip to content

002BackendDESARROLLADOR BACKEND · 2024

Sistema de Inventario SGCI

Aplicación de negocio CLI en .NET Core que gestiona flujos de compras, stock, relaciones con terceros, planes promocionales, cajas y transacciones personalizables.

Stack.NET CoreC#CLIClean Architecture
Captura de la CLI de inventario SGCI.
§ Lámina · sgci-app

SGCI es el proyecto donde traté Clean Architecture como innegociable. La CLI es solo el mecanismo de entrega — por debajo, la capa de dominio modela compras, movimientos de stock, planes promocionales y cajas como agregados con sus propias invariantes. La capa de aplicación orquesta casos de uso, y la infraestructura se adapta a la estrategia de almacenamiento que el negocio requiera.

Puntos arquitectónicos

  • Estratificación hexagonal con puertos/adaptadores para persistencia
  • Clases de caso de uso que reciben inputs primitivos y retornan DTOs
  • Interfaces de repositorio en el dominio, implementaciones en infraestructura
  • Comandos CLI como controladores delgados sobre la capa de aplicación
  • Flujos transaccionales que componen múltiples agregados con seguridad

El resultado es una base de código donde cada regla de negocio es alcanzable desde un solo archivo, y cada adaptador de entrega puede reemplazarse sin tocar el dominio.