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.
- 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.
- Job Postings: Create job listings and target the right audience.
- Candidate Insights: Get analytics on the applications received.
- 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.
-
Clone the repository:
git clone https://github.com/your-username/gighive.git
-
Navigate to the project directory:
cd gighive
-
Install dependencies:
npm install
-
Setup environment variables: Create a
.env
file and provide the following:MONGO_URI
: MongoDB connection stringJWT_SECRET
: Secret key for JWTFIREBASE_CONFIG
: Firebase configuration object for notifications
-
Run the development server:
npm start
-
Open your browser and navigate to http://localhost:3000.
This project is licensed under the MIT License.
🔗 Visit the live portal at: GigHive