Skip to content

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

Notifications You must be signed in to change notification settings

Abdullah-moiz/Job-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5d7a889 Â· Apr 28, 2024
Mar 5, 2023
Apr 21, 2023
Apr 8, 2023
Mar 31, 2023
Apr 30, 2023
Apr 21, 2023
Apr 1, 2023
May 2, 2023
May 2, 2023
Mar 5, 2023
Mar 5, 2023
Mar 5, 2023
Apr 28, 2024
Mar 5, 2023
Apr 15, 2023
Apr 15, 2023
Apr 20, 2023
Mar 5, 2023
Mar 11, 2023

Repository files navigation

This App is Live and Running At the following

adding my code

  • don't forget to leave a star ! :)

Authors

Features

  • SignIn / SignUp
  • Forget Password
  • Post A Job
  • View All Jobs
  • View Details of Any Job
  • BookMark Jobs
  • Track Your BookMark Jobs in DataTable View
  • Track Your Applied Jobs in DataTable View
  • Track Your Posted Jobs and view Submitted Application
  • Accept and Reject Different Application
  • Status Updated for applied Job based on Job poster action
  • JWT validation on each Authorized Request

( Below Feature works only in Local Environment as Vercel Don't allow write operation in free plan so CV are unable to saved in production while you can use firebase , or aws s3 bucket to store , but works fine in local App )

  • View or download Applicant CV's

Tech

  • Nextjs
  • tailwind css
  • Redux toolkit
  • joi validation
  • mongoDB
  • SWR hooks for fetching API

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

DB_URI = Your mongoDB URL

JWT_SECREAT = Your custom JWT_SECREAT key

NEXT_PUBLIC_API_BASE_URL = Base URL for localhost => http://localhost:3000

Installation

Install my-project with npm

  npm install
  npm run dev (for development server)
  npm run build (for Production)
  npm run preview (To View Production Server )

🛠 Tools

Next JS , Tailwind css , Redux toolkit (for state management), MongoDB,

Screen shots

Loading Screen

image

Home Page

image

search Job based on tags

image

login Page

image

Register Page

image

Forget Password

image

Dashboard to trace Your Favorite Jobs and Jobs on which you have Applied

image image

Post Job

image

Your Posted Job

image

managing Applicant on your Job

image

View Job

image