Skip to content

Job Portal is a web-based platform that connects job seekers with employers. It allows users to browse job listings, apply for positions, and upload resumes, while employers can post job openings and manage applications. Built with MERN Stack (MongoDB, Express.js, React.js, Node.js), it features secure authentication etc..

Notifications You must be signed in to change notification settings

hassanshehzad1/Job_Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Job_Portal

JobFinder is a MERN Stack (MongoDB, Express, React, Node.js) based job portal that allows users to find and post jobs easily.

Features

  • Job Listings: Users can search for jobs using different categories and filters.
  • User Authentication: Secure signup/login system with JWT authentication and password encryption using bcryptjs.
  • Job Posting: Employers can create and manage job postings.
  • Cloudinary Integration: Supports image upload with job listings.
  • Redux Toolkit Integration: Efficient state management for a seamless user experience.
  • Dark Mode Support: Users can toggle between light and dark mode using next-themes.

Tech Stack

Backend

  • Node.js - JavaScript runtime for server-side development
  • Express.js - Fast backend framework
  • MongoDB + Mongoose - NoSQL database with ORM
  • JWT (jsonwebtoken) - Secure authentication
  • bcryptjs - Password hashing for user security
  • Cloudinary - File and image storage
  • Multer - Middleware for handling file uploads
  • CORS & Cookie-parser - API security and user session management

Front End

  • React.js - Frontend UI framework
  • React Router - Client-side routing
  • Redux Toolkit & Redux Persist - Global state management
  • Tailwind CSS - Utility-first CSS framework
  • Vite - Fast build tool for frontend development
  • Radix UI - Modern, accessible UI components
  • Axios - API calls handling

Installation & Setup

Backend Setup

Frontend Setup

    cd ../frontend npm install npm run dev

Usage

  • Job Listings: Users can search for jobs using different categories and filters.
  • User Authentication: Secure signup/login system with JWT authentication and password encryption using bcryptjs.
  • Job Posting: Employers can create and manage job postings.
  • Cloudinary Integration: Supports image upload with job listings.
  • Redux Toolkit Integration: Efficient state management for a seamless user experience.
  • Dark Mode Support: Users can toggle between light and dark mode using next-themes.

Contributing If you would like to contribute, feel free to fork the repository and submit a pull request.

About

Job Portal is a web-based platform that connects job seekers with employers. It allows users to browse job listings, apply for positions, and upload resumes, while employers can post job openings and manage applications. Built with MERN Stack (MongoDB, Express.js, React.js, Node.js), it features secure authentication etc..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages