Medhavi is a complete MERN stack application that connects employers with job seekers through AI-powered resume parsing and matching.
- Resume Upload and Parsing: Upload PDF/DOCX resumes to extract key information
- Intelligent Matching: Score candidates against job requirements with percentage-based matches
- Multi-lingual Support: Communicate with candidates in their preferred language
- Advanced Admin Dashboard: Post jobs, review candidates, and track applications
- Candidate Portal: Browse job listings, submit applications, and track status
- Secure JWT Authentication: Role-based access for candidates and employers
- MongoDB: For storing all application data
- Express.js: Backend API framework
- React.js: Frontend UI with a professional dark theme
- Node.js: JavaScript runtime environment
- Tailwind CSS: For responsive and beautiful UI
- FontAwesome: Professional icons throughout the interface
- Cloudinary: For resume file storage
- JWT: For secure authentication
- Node.js (v16+)
- MongoDB
- Cloudinary account
- Clone the repository
git clone https://github.com/yourusername/talent-match.git
cd talent-match
-
Create a
.envfile in the root directory based on.env.example -
Install dependencies
npm run install:all
- Start the development server
npm run dev
The project is organized with separate frontend and backend folders:
/frontend: React.js application/backend: Express.js API
The frontend is built with React.js and uses Tailwind CSS for styling. The main components include:
- Authentication (login/register)
- User dashboards (candidate and company)
- Resume upload and management
- Job search and application
- Company job posting management
- Candidate review and selection
The backend provides a RESTful API with the following main features:
- User authentication and authorization
- Resume upload, parsing, and storage
- Job posting creation and management
- Application processing and matching
- Messaging between candidates and employers
This project is licensed under the MIT License - see the LICENSE file for details.