Job-search productivity · full-stack · web

Shovl

A full-stack job application tracker I designed and built solo in Lovable, taking it from concept to live product in ~3 days. Built the full experience end-to-end, including accounts, database, file uploads and automated emails. Recently rebuilt from scratch in Claude Code and expanded with new features.

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.

Recently rebuilt from scratch in Claude Code and expanded with new features. Details about that, are not included on this page yet (will be soon). You can check out the live demo in the meantime.

LovableClaude CodeReactSupabaseAuthDatabaseFile uploadsTransactional emailResponsive

Decisions I made

  1. Built for my actual workflowOff-the-shelf trackers (I tried resume.io) didn't fit what I need. So I built a structure that 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 three 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.