Back to Projects

Work Atlas

Work Atlas

Overview

Work Atlas is a job portal where people can search for jobs, apply with a resume link, and post openings of their own.

For job seekers

  • Browse by category: a tabbed section on the home page filters jobs by type. Each job card shows an image, title, salary range, application deadline, posting date and the recruiter's name
  • Apply: opening a job's details requires login. The Apply button opens a modal with the user's name and email, where they paste their resume link. After submitting they receive a confirmation email and are taken to the Applied Jobs page
  • Track applications: Applied Jobs (private) lists every job the user applied to in a table, with a filter by job type
  • All Jobs: anyone can see all posted jobs in a table and search them by title

For recruiters

  • Add Job (private): post a new opening using a form
  • My Jobs (private): a table of only the jobs the user posted, with edit and delete icons. Delete removes the job from the database and the table. Edit opens an update page where everything can be changed except the posting date and the poster's name

Accounts

Users can register with a form or sign in with Google. Private pages are protected by route guards, so they redirect to login when there is no signed-in user.

Around the home page

Besides the job listings, the home page includes recruiting and business tips, guidance cards for both recruiters and job seekers, career-encouragement cards, and a contact form.

Key Features

  • •Job listing with category tabs & search
  • •Job details page with apply modal (resume link)
  • •Email notification on job application
  • •All Jobs table with search by title
  • •Applied Jobs page with filtering by job type
  • •Post & manage your own jobs (edit/delete)
  • •Register/login form and Google login integration
  • •Resume generation support (react-to-pdf)
  • •Private routes for authenticated features

Technologies Used

React.js
Tailwind CSS
Firebase Authentication
MongoDB
Express.js
Node.js
JWT
React-to-PDF
EmailJS

Project Info

Type

A job recruitment website

Source Code