Bitacora de Desarrollo

Seguimiento del progreso de pos-lite — un sistema POS construido en publico con DDD, monolito modular y puertos/adaptadores.

En progreso 14/30

Entry 005 - Payment Gateway, SSE reactivo, separación de agregados

Integración con payment gateway externo, sistema de eventos SSE, migración a endpoints server-side, separación de Payment y PaymentOrder como agregados independientes con estado incremental.

dddpaymentgatewayssehexagonalevent-drivenapiaggregates
Cerrada 9/9

Entry 004 - Auditoria Payment, Live Demo POS y capa de servicios

Auditoria y endurecimiento del contexto Payment, Live Demo interactivo con Preact Islands y Nanostores, capa de servicios para separar UI del dominio.

dddpaymentauditstate-machinetestingfrontendpreactlive-demo
Cerrada 11/11

Entry 003 - Flujo asincronico de pagos, procesamiento externo y resolucion definitiva

Modelado del procesamiento de pagos como operacion externa: Payment en PENDING hasta confirmacion, PaymentCommit para resolver resultados, manejo de fallos definitivos con PaymentOrderFailed y restauracion de stock.

dddpaymentsaleseventsstate-machineasynctesting
Cerrada 15/15

Entry 002 - Casos de uso, guardas de estado, event bus y contexto Payment

Consolidacion de puertos de stock, eliminacion de QuantityVO, guardas de estado, propagacion de errores, event bus con SalesConfirmed, y nuevo bounded context Payment.

dddarchitectureinventorysalespaymenteventsrefactortesting
Cerrada 15/15

Entry 001 - Definicion de bounded contexts

Identificacion inicial de los contextos Inventory y Order, definicion de agregados, value objects e invariantes del sistema POS.

dddarchitectureinventorysales