====== Gateway + Microservices + Keycloak setup on docker ====== ==== Folder Structure ==== iam/ │ ├── docker-compose.yml --- single compose at root │ ├── keycloak/ │ ├── docker-compose.yml --- (optional, but we’ll merge into root) │ ├── themes/ │ └── postgres/ │ ├── init.sql │ └── data/ --- docker volume (optional bind) │ ├── gateway/ │ └── nginx.conf │ └── services/ ├── user-service/ │ ├── Dockerfile │ ├── package.json │ ├── package-lock.json │ └── src/ │ └── index.js │ └── booking-service/ --- future services