Online Catering Reservation System using PHP Free Source Code



This is a PHP Project entitled Online Catering Reservation System. The system is a web-based application that helps certain Catering Businesses to provide their clients or possible clients an online platform to explore their services and also reserve /schedule them for their event along with the menus they wanted. The system is easy to use and has a pleasant user interface. This program has an Admin and Client-Side User Interface which is the Admin Panel is the side where the management can manage the user information and menus. And the Client Side is where the possible client explores their menus, pricing, and schedule their events.

About the Onlne Catering Reservation System

The program was developed using PHP, MySQL Database, HTML, CSS, Javascript (jQuery and Ajax), Bootstrap, AdminLTE Template, and some other plugins/libraries. This system has a dynamic menu categories and sub-categories management feature and the menu prices can be managed by menu type such as Buffet, Serve, Packs, and etc. The said features are only accessible/manageable at the Admin Side of the System. Also, on the admin side, the admin user can generate date-wise reservation reports for all confirmed, done, and canceled reservations. Talking about the public/client-side, In this side, the clients/possible clients can explore the different menus/dishes that the catering business provides with some info about the dishes such as the dish description and how many people can be provided in a selected dish type (i.e. Packed/Served/Buffet). The selected dishes of the clients will be listed on the reservation cart at first until the clients will continue to submit their reservations.


Admin Side

  • Secure Login
  • Admin Dashboard/System Data Summary Page
  • Manage Menu/Dishes Categories
  • Manage Sub-Categories
  • Manage Menu/Dishes List
  • Manage Menu's Pricing List
  • Manage System Information
  • Manage Admin Details/Credentials


  • Secure Login and Registration
  • Explore Menu/Dishes
  • Search Menu Dishes
  • List Menu/Dishes by Category
  • Add Menu/Dish to Reservation Cart
  • Submit Reservation
  • List User Reservations
  • Manage Account

Sample System Snapshots

Client-Side Default Page


Client Submitted Reservation Details


Printable Invoice (Admin Side)


Reservation Report (Admin Side)


The source code is free to download. Feel free to download and modify the source code the way you wanted. And please Do Not Publish the source code to other websites especially without the permission of the original uploader/developer. Follow the instructions 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 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 catering_db.
  6. Import the provided SQL file. The file is known as catering_db.sql located inside the database folder.
  7. Browse the Online Book Shop in a browser. i.e. http://localhost/catering and http://localhost/catering/admin for the admin side.

Admin Access Information

Username: admin
Password: admin123


That's it! I hope this Online Catering Reservation System using PHP will help you with what you are looking for and for your future projects. Explore more on this website for more Free Source Code and Tutorials.

Enjoy :)

You can also see my previous PHP projects:

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 byibrahim omeiza (not verified)on Mon, 10/31/2022 - 20:54

hello, thank you for the great work you've done. but i cant add menu pricing and menu list on the code. it doesnt update after every attemt

Add new comment