HelsaGrace
All work

Case study — 01

CareerCraft

AI-powered career management platform — job tracking, resume builder, Gemini-generated cover letters, analytics, and a subscription tier system. Built end-to-end.

SaaSAIFull-StackLive
My role
Product Designer + Full-Stack Developer
Category
Career Tech SaaS
Status
Live on Vercel
AI Model
Google Gemini 3 Flash

The problem

Job searching is fragmented and chaotic

Job seekers manage applications across spreadsheets, email threads, and memory. They rewrite cover letters from scratch for every application. They don't know which resumes are actually performing. CareerCraft consolidates the entire job search into a single intelligent system.

Core features

Every tool a job seeker needs, connected

  • Application tracker — 6 lifecycle statuses, Kanban drag-to-status, follow-up deadlines, and overdue grouping
  • Resume builder — 5 professional templates, ATS score in real time, inline AI bullet rewriting, ATS pre-flight gate before download
  • AI cover letter generator — Google Gemini in 5 tones (Confident, Formal, Friendly, Creative, Executive); per-paragraph rewriting; JD keyword match panel
  • Job discovery — JSearch API (10M+ listings), match-score algorithm (0–100), remote/salary/location filters
  • Analytics dashboard — response rate, interview rate, offer rate, status breakdown, follow-ups needed
  • Subscription billing — 5 tiers with feature gating, payment-proof upload, admin review and approval
  • Admin console — user management, subscription approval, payment proof review, analytics

AI architecture

Gemini as a genuine product layer

The AI integration isn't a chatbot bolted onto the side. It uses the user's own resume data, the target job description, and a chosen tone to produce something personal rather than generic. Per-paragraph regeneration lets users iterate without starting over. All AI calls route through a Deno edge function that handles prompt construction and keeps API keys server-side.

More screens

6 images

Built with

React 18TypeScriptViteTailwind CSSshadcn/uiTanStack QuerySupabasePostgreSQLDeno Edge FunctionsGoogle Gemini 3 FlashJSearch APIRechartsVercel