Skip to content

HireMe is a job portal web application designed to streamline the connection between students looking for internships or jobs and recruiters offering opportunities. The platform allows recruiters to post jobs and manage applicants, while students can browse jobs, apply, and manage their profiles.

Notifications You must be signed in to change notification settings

Karthikg1908/HireMe-Web-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’Ό HireMe Web Application

Project Overview

HireMe is a modern job recruitment web application designed to bridge the gap between students looking for internships or job opportunities and recruiters seeking talented candidates. Built using the Flask framework, it offers separate modules for students and recruiters, streamlining the job application process through a clean, responsive interface and user-friendly features.


πŸš€ Live Demo

Live Demo – Koyeb Β Β Β  Live Demo – Render

⚠️ Note: The application is hosted on free-tier platforms (Koyeb & Render). It may take 20–30 seconds to wake up after inactivity. Thanks for your patience!


πŸ› οΈ Skills Required

  • HTML – For creating structured web pages
  • CSS – For stylish and responsive design
  • JavaScript – For interactivity and dynamic content
  • SQL – For database creation and management
  • Python – For backend logic and server-side scripting

βš™οΈ Framework & Tools

  • Framework: Flask
  • IDE: Visual Studio Code (VS Code)
  • Database: SQLite
  • Design Tool: Figma UI/UX Design

✨ UI/UX Prototype – Figma

Click the badge above to explore the interactive prototype of HireMe built with Figma.


🌐 Web Pages & Features

πŸ‘€ User Roles

  • Students – Can register, log in, browse and apply for jobs.
  • Recruiters – Can post job listings, view applicants, send acceptance/rejection emails, contact students directly, and generate reports.

🧱 Main Pages

  • index.html – Homepage with platform intro
  • student_register.html – Student registration form
  • recruiter_register.html – Recruiter registration form
  • student_login.html – Student login portal
  • recruiter_login.html – Recruiter login portal
  • student_home.html – Student dashboard to view & apply to jobs
  • recruiter_home.html – Recruiter dashboard to manage job postings
  • create_job.html – Page for recruiters to post new jobs
  • job_details.html – Job description view for students
  • recruiter_job_details.html – Recruiter view with job applicants
  • student_reset_password.html – Password recovery for students
  • recruiter_forgot_password.html – Password recovery for recruiters
  • report.html – Dashboard summary for recruiters

πŸ“Š Database Schema

  • students: Stores student user data
  • recruiters: Stores recruiter user data
  • jobs: Stores job details
  • student_applications: Tracks applications submitted by students

🧩 Key Functionalities

  • βœ… Secure Registration/Login – Separate login systems for students and recruiters
  • πŸ“„ Job Posting & Management – Recruiters can post jobs, edit, delete, and view applicants
  • πŸ“Œ Job Listings & Applications – Students can browse available jobs and apply instantly
  • πŸ” Password Recovery System – Email-based password reset for both roles
  • πŸ“§ Application Response via Email – Recruiters can send customized acceptance or rejection emails
  • πŸ“ž Direct Contact Feature – Recruiters can reach out to students for further communication
  • πŸ“Š Application Reports – Recruiters can view statistics on applications and postings
  • 🚫 Job Status Control – Closed jobs are hidden from students and cannot be applied to

πŸ” Frontend Screens Overview

🧩 Having trouble viewing the images below?
No worries! You can find all frontend preview screenshots directly in the screenshots/ folder for a full visual overview.

Home Page





Need Help Chatbot


Student Chatbot & Recruiter Chatbot


Student Registration Page


Student Login and Password Reset Page


Student Dashboard


Job Applied Success Notification and Withdraw


Applied Jobs


Student Update Profile Page


Recruiter Registration Page


Recruiter Login and Password Reset Page


Recruiter Home Page


Create Job Page


View Job Description


Update Existing Job Details


Job Visibility (Make Visible to Students or Not, Open and Close the Job)


Delete Existing Job


Recruiter Applies Job Report


Email Sent to Students from Recruiter About Job Status


Shortlisted Email and Rejected Email


Job Details – Database Table


Recruiter Details – Database Table


Applied Jobs and Status – Database Table


Registered Students – Database Table


πŸ“¬ Contact Me

Thank you for checking out HireMe!
If you'd like to connect for feedback, or if you need any help to run this project feel free to reach out:

Email Badge Β Β Β  LinkedIn Badge

πŸš€ Show Your Support

If you found HireMe helpful, inspiring, or just plain awesome, please consider:

  • ⭐ Starring the repo to show your appreciation
  • 🍴 Forking it to build your own version or contribute
GitHub Stars Β Β  GitHub Forks

πŸ’‘ Your support means a lot and helps keep the project growing! Thanks for being awesome! πŸ™Œ

About

HireMe is a job portal web application designed to streamline the connection between students looking for internships or jobs and recruiters offering opportunities. The platform allows recruiters to post jobs and manage applicants, while students can browse jobs, apply, and manage their profiles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published