Build your own job application tracker

A prompt for AI coding assistants

Copy the prompt below into your AI coding assistant — Claude Code, Cursor, Copilot, or whatever you use — and it will generate a complete job application tracker that runs locally on your machine.

No accounts, no cloud, no database. Just localStorage. Your data stays in your browser.

The prompt

Build me a local job application tracker using Vite + React + TypeScript + Tailwind CSS.
localStorage for persistence.

## Data Model

```
Application {
  id: string (UUID)
  organizationName: string (required)
  positionName: string (required)
  status: "Interested" | "Applied" | "Phone Screen" | "Interview"
          | "Technical" | "Offer" | "Accepted" | "Rejected" | "Withdrawn"
  salary: string (optional)
  jobUrl: string (optional, validated as URL)
  contactPerson: string (optional)
  contactEmail: string (optional, validated as email)
  notes: string (optional, multiline)
  interviewDate: date (optional)
  createdAt: datetime
  updatedAt: datetime
}
```

## Features

1. Add/edit applications via modal dialog. Two-column form on desktop, single on mobile.
2. Responsive: expandable cards on mobile, table on desktop.
3. Status badges as colored pills (green=Offer/Accepted, red=Rejected/Withdrawn, blue=Applied/Phone Screen/Interview/Technical, gray=Interested).
4. Sort: newest, oldest, company A-Z, company Z-A. Only show with 2+ items.
5. Archive/restore. Archived section shown separately, dimmed. Archived items can be restored or permanently deleted.
6. Dark/light/system theme toggle in header.
7. Floating + button on mobile to add applications.
8. Empty state with "Add your first application" button.
9. Toast notifications (auto-dismiss 5s) for all actions.

How to use it

→ Open your AI coding assistant in an empty directory.

→ Paste the prompt above.

→ Let it scaffold the project, install dependencies, and write the code.

→ Run the dev server and start tracking applications.

What you get

→ A Vite + React + TypeScript app with Tailwind CSS.

→ Add, edit, archive, and delete job applications.

→ Status tracking from “Interested” through “Accepted” (or “Rejected”).

→ Dark mode, sorting, toasts, responsive layout.

→ Everything stored in localStorage — nothing leaves your machine.

43 lines. That's the whole prompt.