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.
- Host: GitHub
- URL: https://github.com/codercake/gighive-jobportal
- Owner: codercake
- Created: 2024-08-24T11:32:45.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-23T11:15:11.000Z (about 1 year ago)
- Last Synced: 2025-06-23T12:26:13.645Z (about 1 year ago)
- Topics: axios, bootstrap5, mern-stack, redux, restful-api, socket-io
- Language: JavaScript
- Homepage: https://gighive-client.vercel.app
- Size: 5.71 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

## License
This project is licensed under the [MIT License](./LICENSE).
🔗 Visit the live portal at: [GigHive](https://gighive-client.vercel.app/)