HireNext is a web application designed to help users keep track of the jobs they have applied to. The application provides features such as sorting, searching, and filters based on work type and job status. It is built using the MERN stack (MongoDB, Express.js, React, and Node.js) and employs JWT for authentication and cookies for session management.
-
User Authentication: Utilizes JWT for secure user authentication.
-
Job Tracking: Allows users to maintain a record of the jobs they have applied to.
-
Sorting: Enables users to sort job applications based on various parameters.
-
Searching: Allows users to search for specific job applications using relevant keywords.
-
Filters: Users can filter job applications based on work type and job status.
1.Frontend: React ,Tailwind.css
2.Backend: Node.js, Express.js
3.Database: MongoDB
4.Authentication: JSON Web Tokens (JWT)
5.Cloud Storage: Cloudinary
6.Session Management: Cookies
git clone https://github.com/adarsh7raj/Job_Portal
cd backend npm install
cd ../frontend npm install
1.First create a .env file in root of backend folder
2.Create a mongodb project and get the mongodburi and create a MONGODB_URI env variable and paste the uri in that .
3.Create a PORT env variable and give it a value of 8000.
4.Create a SECRET_KEY env varibale and add the value for JWT secret.
5.Create your account on cloudinary and create these env variables : CLOUD_NAME, API_SECRET , API_KEY.
node index.js
npm run dev
Open your browser and go to http://localhost:5173 to view the application.
1.Create an account or log in.
-
You can login as student or as recruiter.
-
As student you can search jobs, sort ,filter jobs and can apply for a job
-
You can edit profile by adding about yourself , upload your profile pic and upload your resume.
-
As a recruiter you can add companies and jobs.
-
In jobs you can add job title,company name , salary,decription,requirements,Job type,number of openings.
-
You can also see the candidates application for a particular job post.