HireRadar is a web platform that connects employers and candidates using AI-driven job and profile recommendations.
The system analyzes data from both sides to match candidates with the most relevant job opportunities.
- Next.js 14 (App Router)
- TailwindCSS
- React Query / SWR
- TypeScript
- Flask (Python)
- SQLAlchemy
- PostgreSQL
- Docker
- REST API
- Scikit-Learn / TensorFlow
- Recommendation models (Content-based filtering, similarity scoring)
- Docker & Docker Compose
- GitHub CI/CD
- Automated testing
- Create account & fill profile
- Upload CV
- Define skills & experience
- See recommended jobs
- Apply to jobs
- Receive employer interactions
- Create company account
- Publish job offers
- Get recommended candidates
- Filter and search profiles
- Manage applications
- Job β Candidate matching
- Candidate β Job recommendation
- Profile scoring
- Similarity engine
hireradar/ β βββ client/ # Next.js app βββ server/ # Flask API β βββ app/ β β βββ models/ β β βββ routes/ β β βββ services/ β β βββ ai/ β β βββ utils/ β βββ migrations/ β βββ main.py β βββ docker-compose.yml βββ README.md
Main tables:
userscandidatesemployersjobsapplicationsskillscandidate_skillsjob_skillscv_files
A detailed UML diagram is included in the project documentation.
POST /auth/registerPOST /auth/login
GET /candidates/:idPUT /candidates/:idPOST /candidates/:id/upload-cv
GET /employers/:idPUT /employers/:id
POST /jobsGET /jobsGET /jobs/:id
POST /applicationsGET /applications/candidate/:idGET /applications/job/:id
GET /recommendations/jobs/:candidate_idGET /recommendations/candidates/:job_id
More details are available in the /docs folder.
- Mohamed Belalia β Frontend Lead + System Architecture
- Soufiane β Backend Lead + API + Database
- Moad β AI/ML Engineer + Integration
- Node.js β₯ 18
- Python β₯ 3.10
- Docker Desktop
- PostgreSQL
cd frontend
npm install
npm run devHireRadar is a web platform that connects employers and candidates using AI-driven job and profile recommendations.
The system analyzes data from both sides to match candidates with the most relevant job opportunities.
- Next.js 14 (App Router)
- TailwindCSS
- React Query / SWR
- TypeScript
- Flask (Python)
- SQLAlchemy
- PostgreSQL
- Docker
- REST API
- Scikit-Learn / TensorFlow
- Recommendation models (Content-based filtering, similarity scoring)
- Docker & Docker Compose
- GitHub CI/CD
- Automated testing
- Create account & fill profile
- Upload CV
- Define skills & experience
- See recommended jobs
- Apply to jobs
- Receive employer interactions
- Create company account
- Publish job offers
- Get recommended candidates
- Filter and search profiles
- Manage applications
- Job β Candidate matching
- Candidate β Job recommendation
- Profile scoring
- Similarity engine
hireradar/ β βββ client/ # Next.js app βββ server/ # Flask API β βββ app/ β β βββ models/ β β βββ routes/ β β βββ services/ β β βββ ai/ β β βββ utils/ β βββ migrations/ β βββ main.py β βββ docker-compose.yml βββ README.md
Main tables:
userscandidatesemployersjobsapplicationsskillscandidate_skillsjob_skillscv_files
A detailed UML diagram is included in the project documentation.
POST /auth/registerPOST /auth/login
GET /candidates/:idPUT /candidates/:idPOST /candidates/:id/upload-cv
GET /employers/:idPUT /employers/:id
POST /jobsGET /jobsGET /jobs/:id
POST /applicationsGET /applications/candidate/:idGET /applications/job/:id
GET /recommendations/jobs/:candidate_idGET /recommendations/candidates/:job_id
More details are available in the /docs folder.
- Mohamed Belalia β AI & data science student
- Soufiane β AI & data science student
- Moad β AI & data science student
- Node.js β₯ 18
- Python β₯ 3.10
- Docker Desktop
- PostgreSQL
cd frontend
npm install
npm run dev