Yashgabani845 / hiring-portal

https://main--hirehub07.netlify.app/
4 stars 2 forks source link

HireHub

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.

Technologies Used

Features

For Job Seekers:

For Employers:

Upcoming Features:


Setup Instructions

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Yashgabani845/hiring-portal.git
  2. Navigate to the project directory:

    cd hiring-portal
  3. Install frontend dependencies:

    npm install
  4. Start the frontend server:

    npm start
  5. Open a new terminal and navigate to the backend directory:

    cd backend
  6. Start the backend server:

    node server.js
  7. Access the deployed project:
    HireHub Deployed Version


Directory Structure

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

Contribution Guidelines

We welcome contributions from the community! To contribute, please follow these guidelines:

  1. Fork the repository and clone it locally.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature/your-feature-name
  3. Commit your changes with a clear message:
    git commit -m "Add feature/your-feature-name"
  4. Push to your branch:
    git push origin feature/your-feature-name
  5. Open a Pull Request (PR) and describe your changes in detail.

Issue Reporting

If you encounter any bugs or have feature requests, please follow this format when opening an issue:


License

This project is open source and available under the MIT License.


Feel free to contribute, suggest features, or report issues to improve HireHub!