Job Portal

screenshot of Job Portal
express
react

A full-fledged job application portal based on MERN stack

Overview

Job Portal is a MERN Stack based web application designed to streamline the job application process. Users can choose their roles (applicant/recruiter), create accounts, and enjoy persistent login sessions. The REST APIs are protected with JWT token verification for enhanced security. Recruiters can create/delete/update jobs, manage applications, view resumes, and edit profiles. Applicants have features like job viewing, fuzzy search with filters, application submissions with SOP, application viewing, profile picture and resume uploads, and profile editing. Overall, Job Portal serves as a comprehensive solution for job application systems.

Features

  • MERN Stack Based: Built using MongoDB, Express.js, React, and Node.js for a robust web application.
  • Role Selection: Users can choose between applicant and recruiter roles.
  • Persistent Login Sessions: Users can enjoy continuous login sessions for convenience.
  • JWT Token Verification: REST APIs are securely protected with JWT token verification.
  • Recruiter Features: Create/Delete/Update jobs, manage applications, view resumes, and edit profiles.
  • Applicant Features: View jobs, fuzzy search with filters, apply for jobs with SOP, view applications, upload profile picture and resume, and edit profile.
  • All-In-One Solution: Offers a complete package for job application systems.

Summary

Job Portal is a feature-rich MERN Stack based web application that simplifies the job application process. With role selection, persistent login sessions, secure JWT token verification, and a wide range of features for both recruiters and applicants, it offers a comprehensive solution for managing job applications efficiently. Following the outlined installation guide, users can set up and explore the Job Portal seamlessly, making it a valuable tool for modern job application systems.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components