Case study
Jai's Workspace
Personal learning, career, and finance platform
1. Problem & user
Interview prep, career tracking, and personal finance lived in disconnected spreadsheets and tools with no single source of truth.
2. Role & constraints
Sole architect and engineer — product, API design, deployment, and UX.
3. Key decisions
- Same-origin React + Spring Boot monolith instead of separate portfolio and app domains.
- PostgreSQL as system of record; pre-rendered public pages with SPA workspace routes.
- Docker Compose on Oracle Cloud with zero-touch GitHub → GHCR → Coolify delivery.
4. Outcome
Phase 0/1 live: recruiter-facing site at jaibhardwaj.dev with deployment spine ready for Learning and Money modules.