Modular Monolith E-commerce Documentation
This site combines project documentation with generated JavaDoc, OpenAPI, coverage, and test reports. The site root is the static dashboard.
- Static Dashboard
- Review Guide
- API Guide
- Architecture
- Business Flow
- Trade-offs
- CI and GitHub Pages
- Testing
- Architecture Decision Records
- ADR 0001: Use Modular Monolith
- ADR 0002: Use Spring Events for Internal Communication
- ADR 0003: Use CQRS Light
- ADR 0004: Use Flyway and PostgreSQL
- ADR 0005: Use Generated OpenAPI and MapStruct
- ADR 0006: Use Idempotency Keys for Order Placement
- Generated Swagger UI
- Generated JavaDoc
- Generated OpenAPI JSON
- Coverage Report
- HTML Test Report