A professional job board where employees and employers alike can find job opportunities and qualified candidates.
Main Landing Page
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.
- 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.