Job Portal is a MERN Stack based web app which helps in streamlining the flow of job application process. It allows users to select there roles (applicant/recruiter), and create an account. In this web app, login session are persistent and REST APIs are securely protected by JWT token verification. After logging in, a recruiter can create/delete/update jobs, shortlist/accept/reject applications, view resume and edit profile. And, an applicant can view jobs, perform fuzzy search with various filters, apply for jobs with an SOP, view applications, upload profile picture, upload resume and edit profile. Hence, it is an all in one solution for a job application system.
GET /api/items
Parameter | Type | Description |
---|---|---|
api_key |
string |
Required. Your API key |
GET /api/items/${id}
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of item to fetch |
Takes two numbers and returns the sum.
Clone the project
git clone https://github.com/Rahulcheerio/Web-Based-Recuitment-Portal-Major-Project-.git
Go to the project directory
cd my-project
Go to the Backend directory
cd backend
Install dependencies
npm install --force
Start the Backend
npm start
Go to the Frontend directory
cd frontend
Install dependencies
npm install --force
Start the Frontend
npm start
Link to demo https://drive.google.com/file/d/1yqp7z0d_bGCXeuOSulhgNdfzskjh3YNX/view?usp=share_link
Client: React, Bootstrap
Server: Node, Express
Database: MongoDB
State_Management Redux ,Context API
Realtime Socket.IO
` Welcome Page `
` Add Jobs Page `
` Filter on Jobs Added `
`Realtime Code Editor`
Improved the functionality of website using indexing on backend , pagination , lazy-loading .
Contributions are always welcome!
See contributing.md
for ways to get started.
Please adhere to this project's code of conduct
.