This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
The dashboard's Import résumé (PDF) button reads an existing résumé and
auto-builds an editable resume from it. It's powered by a separate FastAPI +
PyTorch NLP service in ml/ (text parsing only — no computer
vision):
cd ml
python -m venv .venv && .venv/Scripts/activate # or source .venv/bin/activate
pip install -r requirements.txt # or requirements-core.txt (heuristics only)
uvicorn app:app --port 8000 --reloadThe web app calls it at http://localhost:8000 by default; override with
NEXT_PUBLIC_PARSER_URL.
Note: résumé parsing is heuristic and not 100% accurate — not every résumé imports correctly. Treat the result as a structured starting point and review/fix it in the editor. See
ml/README.mdfor known limitations.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.