A web interface allowing candidate resumes to be filtered on a skill basis
- 🔍 Multi-skill search with autocomplete
- 📱 Responsive Material-UI design
- 🔄 Real-time filtering
- 🎨 Visual skill highlighting
- ⏳ Loading indicators
- 🚨 Error handling
- ⚡ FastAPI REST endpoints
- 🔎 Case-insensitive skill matching
- 🏎️ Optimized search performance
- 📊 API documentation (Swagger UI)
| Frontend | Backend |
|---|---|
| React 18 | FastAPI |
| Material-UI | Python 3.9+ |
| React Router 6 | Uvicorn |
| Axios | Docker |
- Node.js 16+
- Python 3.9+
- Docker (optional)
cd backend
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reloadcd frontend
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
npm startdocker compose up -d --build