Parser.ai is a polished React + Vite frontend that helps job seekers discover opportunities using AI-powered search, manage applications, prepare for interviews, and showcase their profile. The UI features a modern space-themed dark design with violet accents, responsive layouts, Tailwind-powered design tokens, and clean component architecture that is easy to extend.
- Hero Landing Page – Marketing splash with feature highlights and testimonials.
- Dashboard View – Curated job board with static opportunities, spotlight metrics, and weekly agenda.
- Interactive Profile – Candidate portfolio layout, timeline, and quick metrics cards.
- Auth Screens – Refined login/register forms with alternate providers.
- Routing Shell – Shared navbar/footer, guarded routes, and sensible navigation states.
- React 19 with TypeScript
- Vite 6 for lightning-fast dev/build
- React Router 7 for client-side routing
- Tailwind CSS v4 via
@tailwindcss/postcss - Reusable UI primitives (buttons, cards, stats) and mock data providers
# install dependencies
npm install
# start dev server at http://localhost:3000
npm run dev
# run production build (outputs to dist/)
npm run buildTip: If PowerShell blocks npm scripts, run
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUseronce.
src/
├── App.tsx # Route definitions
├── main.tsx # React root + BrowserRouter
├── components/ # Navbar, Footer, JobCard, etc.
├── data/ # Static job listings + user profile
├── layouts/MainLayout.tsx
├── pages/
│ ├── Landing.tsx # Marketing splash
│ ├── Home.tsx # Dashboard view
│ ├── Profile.tsx # Candidate profile
│ ├── AuthPage.tsx # Login/Register variant
│ └── NotFound.tsx # 404 page
└── index.css # Tailwind entry + global tokens
- Read
LEARNING_GUIDE.md– deep dive into React concepts used. - Reference
QUICK_REFERENCE.md– copy-friendly snippets and patterns. - Build using
TASKS.md– curated exercises from basics to advanced features. - Extend the mock data or wire a backend when ready.
Capture these views after running npm run dev:
- Landing page hero (
/) - Dashboard board (
/home) - Profile overview (
/profile) - Auth dialog (
/loginor/register)
Drag PNGs into the repo (e.g., public/screenshots/landing.png) and embed:

- Replace demo data in
src/data/jobs.tsandsrc/data/user.tswith your content. - Hook up forms to a real API or Supabase/Firebase backend.
- Add dark mode tokens via Tailwind
@themecustom properties. - Integrate analytics or feedback widgets on the landing page.
- Fork & branch (
git checkout -b feat/new-component). - Keep components atomic and typed.
- Run
npm run buildto ensure production passes. - Submit PR with screenshots and a short summary.
MIT – build on top, remix, and ship your own job tracking experience.