Back to Home
Full Stack

careerQ

A full-stack job portal that enables candidates to discover and apply for jobs while allowing recruiters to manage companies, post openings, review applications, and track hiring pipelines through role-based dashboards.

Screenshots Gallery

All jobs (Candidate View).png
All Jobs.png
Job Details.png
Job Details.png
Job Application Form.png
Job Application.png
post job.png
Post Job.png
My Jobs ( Recruiter View).png
My Jobs (Recruiter).png
Add Company.png
Add Company.png
Applied Job.png
Applied Jobs.png
Saved Jobs.png
Saved Jobs.png
My Profile (Candidate-View).png
My Profile.png

About the Project

careerQ is a full-featured job portal that connects job seekers with hiring companies. It facilitates recruiter onboarding, vacancy publishing, resume uploading, and dynamic job application pipelines. The system features customized dashboards for recruiters and candidates, showcasing real-time alerts and visual hiring pipelines.

Key Features

  • Role-Based Dashboards: Separate dashboards for candidates (applied jobs, application status) and recruiters (manage job postings and applications).
  • Advanced Search & Filtering: Search jobs by title, location, category, employment type, and salary range.
  • Job Application Management: Candidates can apply for jobs and recruiters can review, shortlist, or reject applications.
  • Secure Authentication & Authorization: Role-based access control with Clerk authentication and protected routes.

Technical Architecture

careerQ is built with React and Vite for a fast, responsive frontend, while the backend uses Node.js, Express.js, MySQL, and Sequelize ORM for scalable REST APIs and database management. Clerk handles authentication, React Hook Form and Zod provide robust form validation, and uploaded resumes are securely stored for recruiter access.