Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 2.6 KB

README.md

File metadata and controls

63 lines (39 loc) · 2.6 KB

JobQuest

JobQuest Logo

A professional job board where employees and employers alike can find job opportunities and qualified candidates.


Main Landing Page

Main Landing Page

Project Description

JobQuest is a job board application built with the MERN stack (MongoDB, Express.js, React, Node.js). Users can easily post, search, and apply for jobs across various industries. Job seekers can browse listings, submit applications, and manage their job search, while employers can post jobs, search for candidates, and manage applications efficiently. JobQuest simplifies the job search and recruitment process with its modern design and straightforward interface, making it easier for both job seekers and employers to connect.

Features

  • User authentication and authorization (JWT)
  • User profile creation and management
    • User can upload their profile picture. Each picture is automatically resized using Sharp.
  • Job post creation and management
    • User can create, edit, and delete job posts.
  • User Roles
    • Admin
    • User
  • Job post creation and management
  • Pagination of job posts
  • Search feature
    • Users can search for jobs using keywords, job locations, job statuses (open, closed, etc.), job types (full-time, part-time, contract, etc.), and sort results by newest/oldest or alphabetical order.
  • Following and unfollowing jobs
  • Job application creation and management
    • User can apply for jobs and withdraw applications.
  • Toast notifications for actions: adding posts, deleting posts, etc
  • Loading spinners for relevant fetching processes
  • Email notifications
    • User is greeted with a welcome email upon account creation.
  • Credit system
    • User needs to spend one credit to post a job listing.
    • Credits can be purchased if they run out.

Screenshots

image image image image image