Skip to content

backend Url - https://hire-hub-psi.vercel.app/ before visting the frontend url please visit Backend url and start the server for faster response

Notifications You must be signed in to change notification settings

chandankumarm55/Hire-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hire Hub

A comprehensive job seeking and posting platform that connects job seekers with recruiters.

🔗 Live URLs:

Important Note: We're using free-tier servers which may need a warm-up:

  1. First open the backend URL and wait for it to load
  2. Then access the frontend URL for the best experience
  3. If experiencing delays, please refresh both URLs

✨ Features

👤 For Job Seekers

  • Account creation and management
  • Job search with advanced filtering
  • Save interesting job postings
  • Apply to jobs
  • Profile customization
  • Resume upload and management

💼 For Recruiters

  • Company registration and profile management
  • Job posting creation and management
  • Access to applicant details (name, phone, resume)
  • Applicant tracking and management

📸 Application Screenshots

1. Job Description Page

Landing Page

2. Sign In Interface

Job Search Interface

3. Footer

Profile Management

4. Chat Bot

Company Dashboard

5. Landing Page

Job Posting Form

🛠️ Tech Stack

  • Frontend: React.js
  • Backend: Node.js
  • Database: MongoDB
  • Cloud Storage: Cloudinary
  • AI Integration: Google Gemini

⚙️ Environment Variables

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

🔧 Frontend Configuration

Update the backend URL in client/src/utils/constant.js:

const BASE_URL = "https://hire-hub-psi.vercel.app/api/v1";

🐳 Docker Deployment

Prerequisites

  • Docker installed on your system
  • Docker Compose (recommended)

Available Docker Images

chandankumar55/hire_hub:frontend-v1
chandankumar55/hire_hub:backend-v1
chandankumar55/hire_hub:mongo-v1

Running Containers

  1. Pull the images:
docker pull chandankumar55/hire_hub:frontend-v1
docker pull chandankumar55/hire_hub:backend-v1
docker pull chandankumar55/hire_hub:mongo-v1
  1. Start MongoDB:
docker run -d --name mongodb -p 27017:27017 chandankumar55/hire_hub:mongo-v1
  1. Start Backend:
docker run -d --name backend -p 8000:8000 --network=bridge chandankumar55/hire_hub:backend-v1
  1. Start Frontend:
docker run -d --name frontend -p 5173:5173 --network=bridge chandankumar55/hire_hub:frontend-v1

💻 Local Development

  1. Clone the repository
  2. Install dependencies:
# Backend
cd backend
npm install

# Frontend
cd client
npm install
  1. Start the development servers:
# Backend
npm run dev

# Frontend
npm run dev

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

Releases

No releases published

Packages

No packages published

Languages