Local microservice demo for an adaptive learning platform with a React frontend, FastAPI services, PostgreSQL, and Pub/Sub event flow.
Use project gen-lang-client-0051827188.
Create these Cloud Storage buckets:
examprep-quiz-assets-gen-lang-client-0051827188examprep-reports-gen-lang-client-0051827188
The four Google Cloud tools represented in the project are:
- Cloud Run: deploy auth, quiz, AI, and analytics APIs.
- Cloud SQL: store users, sessions, answers, and progress.
- Pub/Sub: stream quiz answer events into analytics.
- Cloud Storage: store quiz assets, exported reports, and teacher review files.
The project maps to:
- SDG 4: Quality Education
- SDG 10: Reduced Inequalities
cd adaptive-learning-platform
docker compose up -d --build
cd frontend
npm ci
npm run dev -- --host 127.0.0.1 --port 5173