Fast setup instructions for running the AI-Driven Resume Screening System locally
Open four PowerShell terminals, navigate to the project root directory, then run the following commands:
cd backend
.\venv\Scripts\Activate.ps1
python -m uvicorn main:app --reload --host 0.0.0.0 --port 8000cd frontend/c
npm startcd chatbot
.\venv\Scripts\Activate.ps1
rasa run actions --port 5055cd chatbot
.\venv\Scripts\Activate.ps1
rasa run --enable-api --cors "*" --port 5005Once all services are running, access them at:
| Service | URL | Description |
|---|---|---|
| Frontend | http://localhost:3000 | React application (HR & Candidate dashboards) |
| Backend API | http://localhost:8000 | FastAPI server |
| API Docs | http://localhost:8000/docs | Interactive Swagger documentation |
| Rasa Server | http://localhost:5005 | Chatbot API endpoint |
| Rasa Actions | http://localhost:5055 | Custom action server |
- ✅ Run all commands from the project root directory (the folder containing
backend/,frontend/,chatbot/) - ✅ Keep all four terminals open while using the application
- ✅ If virtual environments or
node_modulesare missing, see Installation Guide for first-time setup - ✅ Ensure Python 3.11+ and Node.js 18+ are installed
- Ensure virtual environment is activated:
.\venv\Scripts\Activate.ps1 - Check if port 8000 is available:
netstat -ano | findstr :8000 - Verify .env file exists with required variables
- Delete
node_modulesand reinstall:rm -r node_modules; npm install - Clear npm cache:
npm cache clean --force
- Retrain the model:
rasa train - Ensure spaCy model is installed:
python -m spacy download en_core_web_sm
For detailed setup, configuration, and architecture information, refer to:
Team: AI-Resume-Screening | CMR Institute of Technology