Navigation

en/es

Socials

©Code by BryanBryan Espejo

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

  1. 01Bounded contexts from Domain-Driven Design
  2. 02C4 model: context, container and component views
  3. 03Designed as a SaaS for multiple stores

Built with

DDDDomain-Driven DesignC4C4 ModelµSMicroservices