HireHub is a comprehensive hiring portal built using the MERN stack (MongoDB, Express.js, React, Node.js). It provides a platform for job seekers to browse and apply for jobs, employers to manage job postings and candidate shortlisting, and admins to oversee the platform's operations.
To run this project locally, follow these steps:
Clone the repository:
git clone https://github.com/Yashgabani845/hiring-portal.git
Navigate to the project directory:
cd hiring-portal
Install frontend dependencies:
npm install
Start the frontend server:
npm start
Open a new terminal and navigate to the backend directory:
cd backend
Start the backend server:
node server.js
Access the deployed project:
HireHub Deployed Version
Here is an overview of the project's directory structure:
hiring-portal/
│
├── backend/ # Contains all backend code
│ └── server.js # Node.js backend entry point
│
├── public/ # Public files (HTML, images, etc.)
│
├── src/ # Frontend source files
│ ├── components/ # React components
│ ├── css/ # Styling files
│ ├── firebase/ # Firebase configuration
│ └── App.js # Main React component
│
└── package.json # Dependencies for the project
We welcome contributions from the community! To contribute, please follow these guidelines:
git checkout -b feature/your-feature-name
git commit -m "Add feature/your-feature-name"
git push origin feature/your-feature-name
If you encounter any bugs or have feature requests, please follow this format when opening an issue:
This project is open source and available under the MIT License.
Feel free to contribute, suggest features, or report issues to improve HireHub!