Job application tracker
A job search tracker with a Board / Table toggle — the table doubles as an editable grid (role, company, stage, work type, location, applied date, and salary all edit in place, no need to open the board). The header carries two search-wide actions next to the title: View CV opens a base resume in a new tab, and Tailor resume is a disabled placeholder for a future AI-assisted rewrite (marked "Coming soon" — no AI is wired up). The board groups applications into five drag-and-drop stages — Wishlist, Applied, Interviewing, Offer, Rejected — using a neutral, bespoke card (company avatar and role/company on the left, the work-type badge stacked over the applied date in the top-right corner, then location/salary/a resume indicator/the details button along the bottom, and a notes preview underneath) and a wide, three-column details modal (role, company, stage, work type, location, salary, applied date, contact, job posting URL, an uploadable per-application resume attachment, and notes) built specifically for this block, independent of the generic Kanban block’s card and popup. Installing it copies a folder, not a single file: JobApplicationTracker.tsx (the orchestrator, including the board’s drag-and-drop, its droppable columns, and the table’s inline-editable cells) plus two sibling pieces it imports directly, ApplicationCard.tsx (the draggable card face) and ApplicationDetailsModal.tsx (the shared modal used by both views for the fields that don’t fit inline, like notes and the resume).
Installation
npx dafink-ui add job-application-trackerAlso installs: Modal, Select, Date-picker, Textarea, Attachment, Separator, Input, Button, Avatar, Badge, Toggle-group, Data-table
Requires: @dnd-kit/core, @dnd-kit/sortable, @dnd-kit/utilities
Demo
Job search tracker
Drag cards on the board, or edit properties directly in the table — both stay in sync.
Wishlist
2Frontend Engineer
Notion
Referred by a former teammate — reaching out before applying.
Product Designer
Linear
Strong portfolio fit, role posted this week.
Applied
2Senior Frontend Engineer
Stripe
Applied through a referral.
Full Stack Engineer
Vercel
Applied via the careers page.
Interviewing
1Frontend Engineer
Figma
Onsite loop scheduled after two strong screens.
Offer
1Product Engineer
Ramp
Offer received, negotiating start date and equity.
Rejected
1Frontend Engineer
Airbnb
Passed after the final round — asked for feedback.