Domain-driven backend systems
Domain-driven backend architecture with explicit lifecycles and invariants
Spring Boot systems with order workflows, auth, and audit logging.
Spring Boot deep dives into order state machines, cart aggregates, product invariants, authentication flows, and audit logging.

React Spring Boot MySQL
React Spring Boot MySQL Docker Swagger Postman GitHub
Run the Project
Start by exploring the source code on GitHub.
- ✅ JWT-based authentication with role-aware access control
- ✅ Order lifecycle modeled as a domain state machine
- ✅ Cart aggregate validating products and quantities before checkout
- ✅ Product invariants enforced at the API boundary
- ✅ Transactional audit logging using Spring AOP
- ✅ React + Spring Boot + MySQL stack with Dockerized local setup
Order Runtime Architecture
From React UI to Domain State Machine to Database

Technical Deep Dives
Design and tradeoffs behind core backend systems.

Transaction safe payment lifecycle with signature verification.
View more →
Spring AOP–based audit system capturing business events transactionally.
View more →
Backend-enforced order lifecycle with explicit transitions and terminal states.
View more →
Domain-driven cart aggregate validating products and quantities before checkout.
View more →