TuniHire is a comprehensive recruitment platform that leverages artificial intelligence to streamline and enhance the hiring process. The platform connects job seekers with employers, facilitates virtual interviews, provides AI-powered job matching, and offers preparation tools for candidates.
TuniHire follows a microservices architecture with the following components:
- Front-End - React-based user interface for job seekers
- Company-Panel - React-based dashboard for companies/employers
- Admin-Panel - Administration dashboard for platform management
- Back-end - Node.js/Express API server handling core business logic
- AI-Service - Python Flask service for AI features like face verification
- Recommendation-AI - Python service for job matching algorithms
- AI-Powered Job Matching: Intelligent algorithms match candidates with suitable job positions
- Virtual Interviews: Real-time video interviews with AI interview bots
- Profile Verification: Face recognition for candidate verification
- Preparation Bots: AI assistants to help candidates prepare for interviews
- CV Generation: Automatic resume creation from user profiles
| Service | Technology | Default Port |
|---|---|---|
| Back-end | Node.js/Express | 5000 |
| Front-End | React | 3000 |
| Company-Panel | React | 3001 |
| Admin-Panel | React | 3002 |
| AI-Service | Python/Flask | 5001 |
| Recommendation-AI | Python/Flask | 5003 |
Each component has its own README with specific setup instructions. See the following directories for more details:
All Rights Reserved. © 2025 TuniHire