A comprehensive job seeking and posting platform that connects job seekers with recruiters.
🔗 Live URLs:
- Frontend: https://hire-hub-chandan.vercel.app
- Backend: https://hire-hub-psi.vercel.app
Important Note: We're using free-tier servers which may need a warm-up:
- First open the backend URL and wait for it to load
- Then access the frontend URL for the best experience
- If experiencing delays, please refresh both URLs
- Account creation and management
- Job search with advanced filtering
- Save interesting job postings
- Apply to jobs
- Profile customization
- Resume upload and management
- Company registration and profile management
- Job posting creation and management
- Access to applicant details (name, phone, resume)
- Applicant tracking and management
- Frontend: React.js
- Backend: Node.js
- Database: MongoDB
- Cloud Storage: Cloudinary
- AI Integration: Google Gemini
Create a .env
file in the root directory:
PORT=8000
MONGO_URI=mongodb+srv://your_username:your_password@cluster0.example.mongodb.net/
SECRET_KEY=your_secret_key
API_KEY=your_cloudinary_api_key
API_SECRET=your_cloudinary_api_secret
CLOUD_NAME=your_cloudinary_cloud_name
GIMINIAI_API=your_gemini_api_key
FRONTEND_URL=https://hire-hub-chandan.vercel.app
Update the backend URL in client/src/utils/constant.js
:
const BASE_URL = "https://hire-hub-psi.vercel.app/api/v1";
- Docker installed on your system
- Docker Compose (recommended)
chandankumar55/hire_hub:frontend-v1
chandankumar55/hire_hub:backend-v1
chandankumar55/hire_hub:mongo-v1
- Pull the images:
docker pull chandankumar55/hire_hub:frontend-v1
docker pull chandankumar55/hire_hub:backend-v1
docker pull chandankumar55/hire_hub:mongo-v1
- Start MongoDB:
docker run -d --name mongodb -p 27017:27017 chandankumar55/hire_hub:mongo-v1
- Start Backend:
docker run -d --name backend -p 8000:8000 --network=bridge chandankumar55/hire_hub:backend-v1
- Start Frontend:
docker run -d --name frontend -p 5173:5173 --network=bridge chandankumar55/hire_hub:frontend-v1
- Clone the repository
- Install dependencies:
# Backend
cd backend
npm install
# Frontend
cd client
npm install
- Start the development servers:
# Backend
npm run dev
# Frontend
npm run dev
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request