Skip to content

shreyashap/Hirred

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Hiring Platform

sc1

A modern and efficient MERN stack hiring platform that connects recruiters with applicants, providing seamless job posting, applicant tracking, and recruitment workflow management.

🌟 Features

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

🛠️ Tech Stack

  • 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)

📸 Screenshots

Recruiter Side Applicant Side
sc2 sc3

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/shreyashap/hirred.git
cd hiring-platform

2️⃣ Install Dependencies

npm install

3️⃣ Setup Environment Variables

Create 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"

4️⃣ Start the Application

npm run dev

🚀 Deployment

  • Frontend: Vercel → vercel --prod
  • Backend: Render/Heroku → git push origin main

🤝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-name)
  3. Commit your changes (git commit -m 'Add feature')
  4. Push to the branch (git push origin feature-name)
  5. Open a Pull Request 🎉

⭐ Support

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. 🚀


🔗 Connect with Me

LinkedIn
GitHub


🚀 Empowering Recruiters. Helping Applicants.

About

A hiring platform built using mern stack.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors