MercadoX
Role
Software architecture
Type
SaaS platform design
Stack
DDDC4µS
SaaS platform for autonomous stores and smart vending machines, designed architecture-first with the C4 model and Domain-Driven Design.
The challenge
Unattended stores mix hardware, payments and inventory. Without clear boundaries, a system like that becomes impossible to evolve.
What I built
I modeled the domain into bounded contexts and documented the system with C4 diagrams, from context down to components, so each part can be built and scaled independently.
Highlights
- 01Bounded contexts from Domain-Driven Design
- 02C4 model: context, container and component views
- 03Designed as a SaaS for multiple stores
Built with
DDDDomain-Driven DesignC4C4 ModelµSMicroservices