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.
Installation
- Install Node JS and MongoDB on your machine.
- Start MongoDB server:
sudo service mongod start - Navigate to the backend directory:
cd backend - Install dependencies in the backend directory:
npm install - Start the Express server:
npm start - The backend server will start on port 4444.
- Move to the frontend directory:
cd ../frontend - Install dependencies in the frontend directory:
npm install - Start the frontend server of the web app:
npm start - The frontend server will start on port 3000.
- Open http://localhost:3000/ in your browser and proceed with creating jobs and applications by signing up under the required categories.
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.