Company's Recruitment Management System in PHP and SQLite Free Source Code



This is a PHP Project entitled Company's Recruitment Management System. This project is a web-based application that is a sort of job portal website for a certain company. This system provides the company's possible employees an online platform to explore the careers/employment vacancies of the company. It has a pleasant user interface and user-friendly functionalities

I developed this project using the following:

  • XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
  • PHP Language
  • SQLite Database
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • jQuery-UI
  • Ajax
  • Bootstrap
  • AdminLTE
  • and more...

About the Company's Recruitment Management System

This web application contains 2 modules which are the Public Side and the Admin Panel. On the Public Side, this is the part of the system in which applicants or possible applicants can explore the employment vacancy in the company. They can also read the details of the vacancy (job description, requirements, and qualifications) provided by the admin or management. The applicant can simply submit his/her application for his/her desired position along with the relevant information about them such as basic pieces of information, work experience, educational attainment, and etc. Talking to the admin panel, this is the side of the system where the management can manage the data on the recruitment website, list of vacancies, and applications. The admin or a staff user can both manage the applications of the applicants and also the can update the hiring status of the applicants. In every employment vacancy available slots listed on the website are automatically updates when some previous applications are already marked as hired by the management.

Project Features

Admin Panel

  • Secure Login/Logout
  • Home Page
    • Display Lists Summary
  • Manage Department List (CRUD)
  • Manage Designation/Position List (CRUD)
  • Manage Vacancy List (CRUD)
  • Manage Application List (CRUD)
  • View Applicant's Application Details
  • Print Applicant's Application Details
  • Manage User List (CRUD)
  • Manage Account Credentials

Public Side

  • Display Welcome Message Content
  • Display Company's About Us Content
  • Active Vacancy List
  • Search Vacancy
  • Read Vacancy Details
  • Submit Application

Some of the System Snapshots

Public Default Page

Company's Recruitment Management System

Vacancy Page (Public)

Company's Recruitment Management System

View Vacancy Details (Public)

Company's Recruitment Management System

Application Modal

Company's Recruitment Management System

Admin Panel

Company's Recruitment Management System

View Applicant's Details

Company's Recruitment Management System

The project source code is free to download on this website. Feel Free to download and modify the source code the way you wanter. Follow the instruction below to run this project.

How to Run ??


  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)


  1. Open your XAMPP/WAMP's php.ini file and uncomment the sqlite3 and save the file.
  2. Open your XAMPP/WAMP's Control Panel and start Apache.
  3. Extract the downloaded source code zip file.
  4. If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www" directory.
  5. Browse the Company's Recruitment Management System in a browser. i.e. http://localhost/employment_application/.

Default Admin Access

Username: admin
Password: admin123

You can also create a new user on the admin page. The default password of the new user will be the same as his/her username.


That's it! You can now explore the features and functionalities of this Company's Recruitment Management System project in PHP and MySQL Database. I hope this will help you with what you are looking for and you'll find something useful for your future PHP Projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.


Submitted byoretnom23on Mon, 09/27/2021 - 08:53

Hi, the database file is located inside the "db" folder and even I forgot to include the database in the source code, the system should create a new one by itself. Also, please check if your SQLite extension is already enabled on your php.ini file. Thanks

It's a great work, but the database is not editable as i want to add new columns to the table. and I cant manage admin account as it is bringing error, i guessed it's because it cant select d.b
Submitted byfar (not verified)on Fri, 12/03/2021 - 15:22

hii is it possible for you to share / export the databse in zip file instead db.
Submitted byE.A. (not verified)on Sat, 05/07/2022 - 11:47

You have a wrong database query in the "manage_account.php" file, referencing an admin table instead of a user. Corrections:

(Line 3)
$qry = $conn->query("SELECT * FROM `user_list` where user_id = '{$_SESSION['user_id']}'");

<input type="hidden" name="id" value="<?php echo isset($user_id) ? $user_id : '' ?>">

Add new comment