Skip to main content
Technical Project

SmartHire

Full-Stack Job Portal & Recruitment Platform

Web Applications
Python Flask Flask-SQLAlchemy Flask-Login MySQL PyMySQL HTML CSS JavaScript

Project Overview

SmartHire is a full-featured web-based recruitment platform built with Python and Flask. It supports three distinct user roles — job seekers, employers, and administrators — each with a dedicated dashboard. Employers can post job listings, manage applicants, and track interview pipelines. Job seekers can search for opportunities, apply, monitor application status, and connect with companies. The platform also includes direct messaging, analytics, and CSV report exports. Built with Flask-SQLAlchemy for ORM, Flask-Login for authentication, and PyMySQL for database connectivity.

Key Features

  • Role-based authentication for job seekers, employers, and administrators
  • Job listing creation, search, and filtering
  • Applicant tracking pipeline with status updates
  • Company profile pages and job seeker profiles
  • Direct messaging between employers and candidates
  • Interview scheduling management
  • Analytics dashboard with application statistics
  • CSV report export for admins and employers

Screenshots

Screenshots will be added soon.