Side project · 2026
A self-hosted dashboard for managing a job search
Next.js 14 · TypeScript · TanStack Query · Zod · Playwright
Full-stack app that tracks applications through a Kanban pipeline, tailors CV summaries and cover letters to specific roles with AI, and surfaces live conversion analytics — built to demonstrate production-grade React and Next.js engineering with end-to-end type safety, optimistic UI, and a Vitest + RTL + Playwright test pyramid.
- —Single Zod schema source-of-truth shared by react-hook-form on the client and Route Handlers on the server.
- —TanStack Query cache (
["jobs"]) with optimistic drag-and-drop and automatic rollback on failure. - —Server-authoritative stage timestamps to protect pipeline-velocity metrics from client tampering.
- —Keyboard-accessible alternative to drag-and-drop so the core workflow never depends on a mouse.
