Professional implementation with all 13 modules and a real backend API.
- Frontend: HTML, CSS, Vanilla JS
- Backend: Node.js, Express, JWT, Multer
- Storage: JSON file (
backend/data/db.json) for local development
index.html,styles.css,app.js-> frontendbackend/-> API server
cd backendnpm installcopy .env.example .envnpm run check
npm startServer runs on:
http://localhost:5000
The backend also serves frontend static files, so open:
http://localhost:5000/index.html
POST /api/auth/registerPOST /api/auth/loginGET /api/rolesPOST /api/resume/analyze(JWT required)GET /api/profile/history(JWT required)GET /api/progress(JWT required)POST /api/progress/learned(JWT required)POST /api/admin/roles(JWT + Admin required)
- First registered user becomes admin.
- PDF/DOCX/TXT resume parsing is supported by backend.
- If backend is not running, frontend shows an error message.
- This project uses Node.js/Express and the local JSON datastore at
backend/data/db.json; it does not use Java, Maven, Gradle, JDBC, or MySQL.