Simple Company Website with an Admin Panel in PHP Free Source Code



This is a Simple Company Website with an Admin Panel project in PHP Language. This web-based application generates a single-page company/business website. The website information is dynamics which means it has a feature where the company/business management/staff can modify the content, details, and other information in the system using without making any changes in the source code. The system has an Admin Panel where the system admin user will have a front-end to configure the information on the website.

The IT services company you’re working with would require access to this panel to perform their day-to-day tasks.

About The Simple Company Website Web App

This project was developed using PHP, MySQL Database, HTML, CSS, Javascript (Ajax and jQuery), Bootstrap, AdminLTE Template, StartBootstrap Free Template (for the website UI), and some other libraries/plugins. The application is easy to use and easy to understand. It has a pleasant Admin Panel and Website user Interface also. This application also has one template for the website. If you wish to use other templates, just check the queries inside the index file of the source code to know and have an idea of how the data are being queried and displayed.


Admin Side

  • Secure Login/Logout
  • Dashboard
  • Manage About Content
  • Manage Company/Business Services Providing
  • Manage Clients List
  • Manage Testimonies
  • Manage Contact Information
  • Manage Inquiries
  • Manage Website Other Information
  • Manage Account Details

Website (Single Page only)

  • Display Company Banner
  • Display About Content
  • Display the Services of the Company/Business Providing
  • Display Previous/Current Clients
  • Display Testimonies
  • Contact Form for Inquiries
  • Display Contact Details
  • and Display some other information

Sample Snapshots

Admin Panel - System Settings Page

Company Website

Admin Panel - Clients Page

Company Website

Admin Panel - Testimonial Page

Company Website

Website - Testimonial Slides

Company Website

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 Control Panel and start the Apache and MySQL.
  2. Extract the downloaded source code zip file.
  3. 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.
  4. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  5. Create a new database naming company_website_db.
  6. Import the provided SQL file. The file is known as company_website_db.sql located inside the database folder.
  7. Browse the Company Website with Admin Panel Project in a browser. i.e. http://localhost/company_website for the website and http://localhost/company_website/admin for the admin panel.

Admin Login Information:

Username: admin
Password: admin123


That's it! You can now explore the functionalities and have an actual look at this Simple Company Website with Admin Panel Project in PHP and MySQL Database. Feel free to modify the source code the way you desire. I hope this will help you with what you are looking for. Explore more on this website for more Free Source Code 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 byshuhaib (not verified)on Mon, 10/04/2021 - 08:23

Hi, I guess you have to change the source code folder name or paste it inside another directory. If I'm correct, kindly open the initialize.php file and change the base_url defined contestant base in your directory in order to run the admin side properly. Hope this will work in your case.
Submitted byGanamie Banqui… (not verified)on Wed, 03/09/2022 - 12:14

It works properly on me. But can you have a tutorial on how you do this please?
Submitted byAryan.S (not verified)on Tue, 04/05/2022 - 00:16

[05-Apr-2022 00:13:58 Asia/Manila] PHP Fatal error: Uncaught Error: Call to a member function fetch_assoc() on bool in /home/testadmin2/classes/SystemSettings.php:17 Stack trace: #0 /home/testadmin2/classes/SystemSettings.php(137): SystemSettings->load_system_info() #1 /home/testadmin2/config.php(9): require_once('/home/testadmin2/r...') #2 /home/testadmin2/admin/login.php(1): require_once('/home/testadmin2/r...') #3 {main} thrown in /home/testadmin2/classes/SystemSettings.php on line 17
Submitted byOrkhon (not verified)on Fri, 08/05/2022 - 17:54

Warning: require_once(initialize.php): failed to open stream: No such file or directory in /home/khakijackal2/www/km/config.php on line 7 Fatal error: require_once(): Failed opening required 'initialize.php' (include_path='.:/usr/local/php/5.6/lib/php') in /home/khakijackal2/www/km/config.php on line 7
Submitted bypeter ochiba (not verified)on Fri, 08/26/2022 - 22:52

Not Found The requested URL was not found on this server. Apache/2.4.53 (Win64) OpenSSL/1.1.1n PHP/7.4.29 Server at localhost Port 80
Submitted bySal Morales (not verified)on Mon, 09/05/2022 - 03:30

i moved this .htaccess out of the directory and the site came up
Submitted byLawrence Kyalo (not verified)on Wed, 07/26/2023 - 15:02

I worked to me, very responsive and well designed website
Submitted byMUHAMMAD FAIZU… (not verified)on Sat, 11/18/2023 - 19:38

This code for 1 page website where all the home, about, service and many more put on the same page. Can you make separate file like home page 1 files, services page 1 files and so on for contact, testimonial and about pages. Please do and make separate files for each and can edit each file on the admin panel/dashboard

Add new comment