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.

← All projects