HelsaGrace
All work

Case study

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
View live product
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.

CareerCraft Features Section
CareerCraft How It Works Section
CareerCraft Loading Screen
CareerCraft Analytics Page
CareerCraft Subscriptions Page
CareerCraft Sidebar - Dashboard Background

Built with

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