Getting Started
Prerequisites, environment variables, Docker Compose, and local JVM runs.
Architecture
Gateway routing, sync vs async paths, database-per-service, and security.
Services
Auth, user, book, order, payment, notification, analytics, and the API gateway.
API Reference
Per-endpoint request/response shapes pulled straight from the controllers.
Kafka
Topics, producers, consumers, and the checkout → payment → order event chain.
Frontend
React SPA structure, JWT session handling, cart limits, and Stripe Elements.