This repository contains educational case studies based on real-world backend architecture decisions.
All examples are generalized, redacted, or simplified to ensure confidentiality.
No client-specific data, credentials, or internal systems are included.
- User → Person + SubUser Decomposition — Multi-tenant identity management and SaaS readiness.
- WebSocket Event Delivery System — Transactional outbox + queue + WS Gateway, with deduplication and retries.
- Domain Isolation & Shared Layer Architecture — Safe separation of bounded contexts and reusable infrastructure.
- Temporary File Upload Handling — Multi-step form uploads with temporary storage and Redis metadata.
Each case demonstrates:
- the problem and constraints
- the chosen solution and architecture
- the impact and lessons learned
Note: These case studies are educational examples only.
They are intended to showcase engineering thinking, system design, and architectural decision-making, without exposing any client-specific information.
- Browse each folder to read detailed RFCs and ADRs
- Study the architecture patterns and lessons learned
- Adapt the concepts safely in your own projects