ChandelAnish / hireHUB-website

hireHUB is a labor hiring platform connecting recruiters and skilled laborers. It features real-time chat, video interviews, job applications, progress tracking, and labor availability. With advanced search filters and admin control, hireHUB simplifies the hiring process for a seamless user experience.
https://asc-hirehub.netlify.app
21 stars 58 forks source link
bootstrap clevercloud cloudinary css expressjs flowbite html js multer nodejs prisma-orm tailwindcss

Logo

🌟 HireHub – Connecting Recruiters & Skilled Laborers πŸš€

HireHub is a comprehensive labor hiring platform designed to bridge the gap between recruiters and skilled laborers. With advanced features like real-time chat, video interviews, labor availability tracking, and more, HireHub makes the hiring process seamless and efficient.

🌐 Live Demo

https://asc-hirehub.netlify.app/ (Link to live deployment)

Note: The server takes approximately 50 seconds to spin up, so please be patient.

✨ Key Features

πŸ› οΈ Tech Stack

Client: HTML5, Bootstrap, CSS, TailwindCSS, JS

Server: Node.js, Express.js, Prisma ORM (for database management)

Database: MySQL

Cloud Services: Cloudinary, Clever Cloud

πŸš€ How to Get Started

Follow these steps to set up the project locally:

  1. Clone the repository:

    npm clone https://github.com/ChandelAnish/hireHUB-website.git
    cd hireHUB-website
  2. Install dependencies:

    cd server
    npm install
  3. Create a .env file in the root directory and add your MySQL database connection details:

    
    PORT=5000
    SENDER_EMAIL=<your email>
    PASS=<your email App password>

DATABASE_URL="mysql://root:@localhost:3306/hirehub_db" or DATABASE_URL=

CLOUD_NAME= API_KEY= API_SECRET=


4. Set up Prisma:
```bash
npx prisma db push
  1. Run the server:
    npm start
  2. Visit the application: Launch the live server for the landing page.

πŸ–ΌοΈ Highlighted Features with Screenshots

πŸ“‹ Job Postings

Post jobs with detailed descriptions, including salary, skills, and location. Job Postings

πŸ’¬ Real-Time Chat & Video Interviews

Communicate with laborers via instant messaging or schedule video interviews. Job Postings

πŸ“Š Progress Monitoring

Monitor the progress of laborers on jobs with real-time tracking. Job Postings

πŸ‘¨β€πŸ’» Contributing

Feel free to fork this repository and contribute by submitting a pull request. For major changes, please open an issue first to discuss what you'd like to change.

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Open a pull request

Please adhere to this project's code of conduct.

πŸ’¬ Feedback & Support

If you have any feedback, questions, or issues, feel free to reach out or open a GitHub Issue.

For support, feel free to reach out via email at anish8427singh@gmail.com.