Job Portal screenshot

Job Portal

Author Avatar Theme by Abdullah moiz
Updated: 16 May 2025
148 Stars

Job Board building Using Next js , MongoDB , Tailwind css , Redux toolkit

Categories

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:

  1. Clone the repository.
  2. Install project dependencies using npm install.
  3. Add the necessary environment variables to your .env file:
    • DB_URI = Your MongoDB URL
    • JWT_SECREAT = Your custom JWT secret key
    • NEXT_PUBLIC_API_BASE_URL = Base URL for localhost (e.g., http://localhost:3000)
  4. 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.