Job-search productivity · full-stack · web

Shovl

A full-stack job-application tracker I designed and built solo — accounts, a database, file uploads and automated emails. Idea to live in about two days. My first proper AI build.

Shovl on mobile — the Tracker tab: search, a status filter, and application cards each showing their status
ScopeFull-stack — auth, DB, uploads, email
PlatformResponsive web app
StatusLive · in use
Built in~2 days

What it does

Off-the-shelf trackers never fit how I actually job-hunt, so I built one that does. Shovl follows every application through its pipeline, keeps the details I copy-paste into forms a click away, and resets cleanly when I start a fresh search.

Pipeline at a glance

A dashboard with the numbers that matter — applied, interviewing, offers — and your next interview surfaced right at the top.

Status tracking

Every application moves through Applied → Interviewing → Offer, with company, role and location kept together.

Profile, ready to paste

The details you re-type into every application form, kept in one place for quick copy-paste.

Files where they belong

Upload and keep CVs and cover letters with the applications they go with.

Archive & reset

Save a finished job-search period and start fresh — without throwing away the history.

Yours, behind a login

Real accounts and a real database, so your search is private and persists across devices.

Shovl dashboard — application totals, next interview, recent applications and quick actions
Dashboard — the whole pipeline at a glance
Shovl Profile — personal details (name, email, phone, city, links), each with a one-click copy button
Profile — your details, ready to paste

How it looks

Clean and businesslike — the way a tool you check between applications should feel. Calm whites and greys, an indigo lead, and just enough colour to carry meaning: each application's status keeps a fixed colour, so where things stand reads at a glance. It's responsive, so the same app holds up on the laptop and on the phone.

Shovl Indigo · v1 Clean & businesslike — an indigo lead on calm slate. Inter throughout; status carries the colour.
Palette
Indigo · primary#3137E1 Hero gradient4349EE→9D43EE Highlight · pale indigo#EBEDFC Canvas#F8F9FA Card#FFFFFF Ink · text#0E1629 Muted#64748B Border#E0E7EF
Type
Display · InterDashboard
Body · InterThe quick brown fox jumps over the lazy dog.
AaLabel · 11 AaBody S · 13 AaBody · 14 AaTitle · 18
Radii · Shadow
10 · button 12 · card pill · badge
Components
Add Application Secondary Applied Interviewing Offer Rejected
Data displays
Your next interview: 1 Jul 2026 · TechCorp Industries
Total applications8 All time
Applied3 Awaiting
Interviewing2 In progress
Offers1 Congrats

How it's built

Built with Lovable, the AI app-builder — but a real full-stack app underneath: user accounts, a database, file uploads and automated system emails, responsive across phone and desktop (React + Supabase under the hood). When Lovable hit a wall, I dropped into Claude Code to fix what it couldn't. Idea to live in about two days.

LovableClaude CodeReactSupabaseAuthDatabaseFile uploadsTransactional emailResponsive

Decisions I made

  1. Built for my actual workflowOff-the-shelf trackers (I tried resume.io) didn't fit how I job-hunt — so the structure follows my process, not a generic CRM.
  2. A pipeline, not a listApplications move through real states, so the dashboard can tell me where things actually stand at a glance — not just what I've sent.
  3. Copy-paste is a first-class featureApplication forms ask the same things over and over. A profile keeps those answers one click from the clipboard.
  4. Real software, not a mockupAuth, database, file uploads, automated emails — the unglamorous full-stack parts are all there and working, not faked.
  5. AI to build, Claude Code to fixLovable for speed; Claude Code for the bugs the no-code tool couldn't solve. I direct both — the result is mine.
Outcome

Idea to live in about two days

Live

The tracker I lean on for my own job search.

The point

Proof in a full-stack build — accounts, a database, uploads and email, end to end.