A modern and efficient MERN stack hiring platform that connects recruiters with applicants, providing seamless job posting, applicant tracking, and recruitment workflow management.
✅ User Authentication (Google OAuth & JWT)
✅ Recruiter Dashboard (Post, Manage Jobs)
✅ Applicant Dashboard (Apply, Track Jobs)
✅ Profile Management (Update Experience, Skills)
✅ Email Notifications (Application Updates, Rejections)
✅ Saved Jobs & Application Tracking
✅ A weekly job recommndation
- Frontend: React, Tailwind CSS, Shadcn UI
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: Google OAuth, JWT
- Email Services: Resend SMTP
- Deployment: Vercel (Frontend), Render (Backend)
| Recruiter Side | Applicant Side |
|---|---|
![]() |
![]() |
git clone https://github.com/shreyashap/hirred.git
cd hiring-platformnpm installCreate a .env file in the root directory and add:
DATABASE_URL="your_mongodb_url"
REDIS_URL="redis_url"
ACCESS_TOKEN_EXPIRY=expiry time
ACCESS_TOKEN_SECRET="your-secret"
RESET_PASSWORD_SECRET="secret_for_password_reset"
GOOGLE_CLIENT_ID="google_client_id"
GOOGLE_CLIENT_SECRET=""google_client_secret"
CLOUDINARY_NAME=your_cloudinary_name
CLOUDINARY_API_KEY=your_cloudinary_key
CLOUDINARY_API_SECRET=your_cloudinary_secret
GEMINI_API_KEY="your_gemini_api_key
GMAIL_PASS=_your_gmail_pass
GMAIL_USER="your_email_address"npm run dev- Frontend: Vercel →
vercel --prod - Backend: Render/Heroku →
git push origin main
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature-name) - Commit your changes (
git commit -m 'Add feature') - Push to the branch (
git push origin feature-name) - Open a Pull Request 🎉
If you like this project, don't forget to give it a star ⭐ on GitHub! Your small support helps to create new projects like these. 🚀
🚀 Empowering Recruiters. Helping Applicants.


