An open API service indexing awesome lists of open source software.

https://github.com/codercake/gighive-jobportal

GigHive is a dynamic Job seeking portal built with the MERN stack. The platform ensures secure authentication with JWT or OAuth, offers personalized dashboards, and is designed with a responsive, mobile-friendly interface. Real-time updates are powered by Socket.IO.
https://github.com/codercake/gighive-jobportal

axios bootstrap5 mern-stack redux restful-api socket-io

Last synced: 5 months ago
JSON representation

GigHive is a dynamic Job seeking portal built with the MERN stack. The platform ensures secure authentication with JWT or OAuth, offers personalized dashboards, and is designed with a responsive, mobile-friendly interface. Real-time updates are powered by Socket.IO.

Awesome Lists containing this project

README

          

GigHive is a job portal designed to connect job seekers with industry leaders, offering personalized job recommendations, real-time updates, and advanced filtering options. With its modern design and seamless user experience, GigHive empowers users to achieve their career goals effectively.

## Features

### For Job Seekers:
- **Personalized Job Matches**: Tailored job recommendations based on your profile.
- **Real-Time Notifications**: Instant updates for job applications and new matches.
- **Search and Filters**: Advanced filters to help you find the perfect job.
- **Profile Management**: Easily update your skills and experience.

### For Recruiters:
- **Job Postings**: Create job listings and target the right audience.
- **Candidate Insights**: Get analytics on the applications received.

## Tech Stack

- **Frontend**: React.js, Material-UI for a responsive and modern design.
- **Backend**: Node.js, Express.js for handling APIs and server-side logic.
- **Database**: MongoDB for secure and scalable data storage.
- **Authentication**: JWT and bcrypt for secure user login and registration.
- **Real-Time Updates**: Firebase notifications for instant updates.

## Installation and Setup
1. **Clone the repository**:
```bash
git clone https://github.com/your-username/gighive.git
```
2. **Navigate to the project directory**:
```bash
cd gighive
```
3. **Install dependencies**:
```bash
npm install
```
4. **Setup environment variables**:
Create a `.env` file and provide the following:
- `MONGO_URI`: MongoDB connection string
- `JWT_SECRET`: Secret key for JWT
- `FIREBASE_CONFIG`: Firebase configuration object for notifications

5. **Run the development server**:
```bash
npm start
```
6. Open your browser and navigate to [http://localhost:3000](http://localhost:3000).

## Preview

![image](https://github.com/user-attachments/assets/18a544b8-f877-4568-98fb-47f252b2d38a)

## License
This project is licensed under the [MIT License](./LICENSE).

🔗 Visit the live portal at: [GigHive](https://gighive-client.vercel.app/)