
AI-powered job application tracker with automated web scraping, intelligent candidate-role matching, and real-time Sankey flow visualization.
Key features
- AI scoring engine: automatically scrapes job boards, analyzes offers, and assigns match scores based on user profile
- Machine learning candidate-role matching: evaluates technical requirements, experience level, and soft skills alignment
- Customizable Kanban board with drag-and-drop: columns for Spotted, Applied, Interview, Offer, Rejected (fully configurable)
- Real-time Sankey diagram: auto-generated flow visualization aggregating all card transitions across all applications
- Full-stack Next.js 16 (App Router) with TypeScript — RSC-first architecture, TanStack Query for server state
- Drizzle ORM with SQLite/libSQL; d3-sankey for data visualization; dnd-kit for drag-and-drop interactions
- Layered architecture with strict separation: queries → services → API routes; Zod validation at HTTP and domain boundaries

