Overview:
The Job Portal App is a live application designed to facilitate job seekers and employers in connecting with each other. The app offers a range of features such as sign-in/sign-up, job posting, job viewing, bookmarking, job application tracking, and more. It is built using Next.js, Tailwind CSS, Redux toolkit, MongoDB, and SWR hooks for fetching API data.
Features:
- Sign In / Sign Up: Users can create accounts or log in to access the platform.
- Forget Password: Option available for users to reset their passwords.
- Post A Job: Employers can post job listings on the platform.
- View All Jobs: Users can browse through all available job listings.
- Bookmark Jobs: Ability to save job listings for future reference.
- Track Job Applications: Users can track their applied jobs.
- View Job Details: Get detailed information about any job listing.
- Manage Posted Jobs: Employers can view submitted job applications and accept or reject them.
Installation:
To run the Job Portal App, follow these steps:
- Clone the repository.
- Install project dependencies using
npm install
. - Add the necessary environment variables to your
.env
file:DB_URI
= Your MongoDB URLJWT_SECREAT
= Your custom JWT secret keyNEXT_PUBLIC_API_BASE_URL
= Base URL for localhost (e.g., http://localhost:3000)
- Run the project using
npm run dev
.
Summary:
The Job Portal App is a comprehensive platform that bridges the gap between job seekers and employers. With features like job posting, job tracking, and bookmarking, the app offers a user-friendly experience. Built with modern technologies like Next.js and Tailwind CSS, the app provides a seamless interface for users to manage their job-related activities effectively.