Skip to content

This is a job seeking website. In this website an Employer can add a new job and an Employee can apply a job within the deadline.

Notifications You must be signed in to change notification settings

anasahammad/JobQuest

Repository files navigation

JobQuest(a job seeking website)

Your Gateway to Exciting Job Opportunities

Live Site

Features

  • Browse Jobs by Category: Explore job listings categorized as On-site, Remote, Hybrid, and Part-time, tailored to your preferences.
  • Post and Manage Jobs: Employers can easily post job listings and manage them, including updating or deleting their own postings.
  • Secure User Authentication: Utilizing Firebase, users can securely log in to access additional features like applying for jobs and posting listings.
  • Apply for Jobs: Job seekers can apply for listed positions by filling out a convenient modal form, and track their applications on the Applied Jobs page.
  • Efficient Job Search: Utilize the search functionality to find specific job titles and filter listings by category, streamlining the job search process.
  • Applicant Tracking: Stay informed about job deadlines and the number of applicants for each position, with applicant counts updating dynamically upon submission.

Categories

  • Remote Jobs
  • On-site Jobs
  • Hybrid Jobs
  • Part-time Jobs

Technologies Used

Frontend

  • React.js
  • Material UI
  • Meraki UI
  • Tailwind CSS
  • Mamba UI
  • @emotion/react
  • @emotion/styled
  • @mui/material
  • @react-pdf/renderer
  • @tanstack/react-query
  • firebase
  • framer-motion
  • localforage
  • lottie-react
  • match-sorter
  • react
  • react-axios
  • react-datepicker
  • react-dom
  • react-hook-form
  • react-icons
  • react-router-dom
  • react-spinners
  • sort-by
  • sweetalert2
  • swiper

Backend

  • Node.js
  • Express.js

Database

  • MongoDB

Authentication

  • Firebase Authentication

Others

  • JSON Web Tokens (JWT)
  • Axios
  • React Router DOM

Setup Instructions

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Install dependencies with npm install.
  4. Start the development server with npm start.
  5. Visit http://localhost:3000 in your browser to view the application.

Contributors

  • Anas Ahammad Sarker - Developer

Releases

No releases published

Packages

No packages published

Languages