Back to projects

FULL STACK
JobFinder
1 min read
Overview
An AI-assisted job search app built with Next.js. Users browse listings from the Adzuna API, search and filter, save jobs, and compare 2-3 roles side by side with Gemini-powered summaries. Profile and skills management support resume parsing (PDF/DOCX) and AI skill suggestions. An admin dashboard manages users, listings, and summaries.
Tech stack
- Monorepo with pnpm workspaces
- Frontend: Next.js (App Router), React, TypeScript, TanStack Query, Tailwind CSS, shadcn/ui, framer-motion
- Backend: REST API, MongoDB with Mongoose, Zod for validation
- AI via Google Gemini (summaries, resume parsing, skill suggestions)
- Job data from the Adzuna API
- Accessibility and responsive layout prioritized
Takeaways
Shipping this end-to-end reinforced how important it is to align filtering UX with how people actually search, reducing noise and making key actions obvious. The codebase is available on GitHub for review and reuse.