The Job Application Management System is a comprehensive platform designed to streamline the recruitment process for companies. It provides functionalities for different user roles, including Admin, Recruiter, Hiring Manager, and Candidate, to manage job postings, applications, and hiring decisions efficiently.
Deployed Client Link : https://job-portal-one-coral.vercel.app/
Deployed Server Link : https://job-portal-backend-rhaq.onrender.com
POSTMAN WORKSPACE LINK: click here
Documentation link Click here
- Username : admin
- Password : abc@123
- Username : Recruiter
- Password : abc@123
- Username : Hiring-Manager
- Password : abc@123
- User Authentication and Authorization: Secure user registration and login with role-based access control.
- Admin Dashboard: Allows administrators to manage user roles and view system-wide statistics.
- Recruiter Dashboard: Enables recruiters to create job postings, approve or reject candidate applications, and manage job listings.
- Hiring Manager Dashboard: Allows hiring managers to approve job postings, review approved applications, and make final hiring decisions.
- Candidate Dashboard: Provides candidates with the ability to view job listings, apply for jobs, and track the status of their applications.
- Notifications: Real-time notifications for recruiters and hiring managers about new applications and job approvals.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What things you need to install the software and how to install them.
- Node.js: Install Node.js from nodejs.org
- MongoDB: Install MongoDB from mongodb.com
A step-by-step series of examples that tell you how to get a development environment running.
-
Clone the repository:
git clone https://github.com/Priyank295/Job-Portal cd Job-Portal -
Backend Setup:
- Navigate to the backend directory:
cd backend- Install dependencies:
npm install- Create a .env file and add your MongoDB connection string and JWT secret:
MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret- Start the backend server:
nodemon app.js -
Frontend Setup:
- Navigate to the frontend directory
cd ../frontend- Install dependencies:
npm install- Start the frontend development server:
npm run dev
- Admin:
- username : admin
- pasword : abc@123
- Log in as an admin to manage user roles and view system-wide statistics.
- Recruiter:
- username : Recruiter
- pasword : abc@123
- Log in as a recruiter to create job postings, approve or reject candidate applications, and manage job listings.
- Hiring Manager:
- username : Hiring-Manager
- pasword : abc@123
- Log in as a hiring manager to approve job postings, review approved applications, and make final hiring decisions.
- Candidate:
- You can register by your self
- Log in as a candidate to view job listings, apply for jobs, and track the status of your applications.
- @Priyank295 - Idea & Initial work
