Skip to content

Repository files navigation

Career Readiness System (Frontend + Backend)

Professional implementation with all 13 modules and a real backend API.

Tech Stack

  • Frontend: HTML, CSS, Vanilla JS
  • Backend: Node.js, Express, JWT, Multer
  • Storage: JSON file (backend/data/db.json) for local development

Project Structure

  • index.html, styles.css, app.js -> frontend
  • backend/ -> API server

Run Full Project

1) Open a terminal at the project root and go to the backend

cd backend

2) Install dependencies

npm install

3) Configure env

copy .env.example .env

4) Start backend server

npm run check
npm start

Server runs on:

http://localhost:5000

The backend also serves frontend static files, so open:

http://localhost:5000/index.html

API Overview

  • POST /api/auth/register
  • POST /api/auth/login
  • GET /api/roles
  • POST /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)

Notes

  • 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.

About

AI-powered platform for resume analysis, skill gap identification, personalized roadmaps, mock interviews, and placement preparation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages