A full-stack Candidate Management System built using FastAPI (Python
backend) and HTML/CSS/JavaScript (frontend).
This project allows recruiters to manage candidates by creating,
viewing, filtering, and updating their status.
- Create Candidate
- View All Candidates
- Filter Candidates by Status
- Update Candidate Status
- Status Validation (applied, interview, selected, rejected)
- Interactive Frontend UI
- SQLite Database
- Backend: FastAPI (Python)
- Frontend: HTML, CSS, JavaScript
- Database: SQLite
- Server: Uvicorn
git clone https://github.com/AryanAggarwal15/CandidateManagementSystem.git
cd CandidateManagementSystempip install -r requirements.txtpython -m uvicorn main:app --reloadBackend URL: http://127.0.0.1:8000
python -m http.server 5500Frontend URL: http://127.0.0.1:5500
POST /candidates
GET /candidates
GET /candidates?status=interview
PUT /candidates/{id}/status
Aryan Aggarwal