Drona — live screenshot
← Catalogue

Drona

AI Product

A career-planning product built as a clean-room implementation: onboarding, a personal roadmap, daily practice tasks, a coach, resume review and mock interviews.

The idea

Drona is a full-stack career mentor. A user sets a career direction, completes onboarding, receives a personalised roadmap, works through daily practice tasks, asks a coach questions, gets a resume reviewed, practises interviews, compares career paths and tracks progress over time.

A roadmap that nobody returns to is a document, not a product. Drona was structured around repetition: the roadmap is broken into daily tasks, progress is persisted, and every tool the user needs next sits inside the same account rather than in another tab.

What I built

  • React 19 + Vite front end with React Router, served alongside an Express 5 API.
  • SQLite persistence through the Node 24 node:sqlite driver, with migrations and initialisation on boot.
  • Opaque secure cookie sessions, Zod request validation, rate limits, Helmet and compression.
  • Protected onboarding that generates a user-specific roadmap and the matching daily task set.
  • Dashboard with progress metrics, task completion, roadmap preview and persisted XP.
  • Roadmap completion, leaderboard, career coach, resume analyser, mock interview tool and career explorer.
  • Optional server-side OpenRouter integration for enhanced coaching replies, keyed server-only.
  • API ownership checks on every record, health endpoint and server-side error handling.

How it works

A dark product surface with a bright typographic landing statement, then a dense but calm dashboard. Real user activity — signups, onboarding answers, roadmaps, tasks, chat messages, resume reviews and interview attempts — is written to the database rather than held in local state.

Visual showcase

Landing — clarity as the promise
Landing — clarity as the promise
Authentication — real accounts, server sessions
Authentication — real accounts, server sessions

More case studies