Skip to content

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.

Notifications You must be signed in to change notification settings

codercake/gighive-jobportal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

    git clone https://github.com/your-username/gighive.git
  2. Navigate to the project directory:

    cd gighive
  3. Install dependencies:

    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:

    npm start
  6. Open your browser and navigate to http://localhost:3000.

📷 Preview

image

📝 License

This project is licensed under the MIT License.

🔗 Visit the live portal at: GigHive

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published