Skip to content
rhmatzekaPublic

About

Restaurant management system: online orders, waiters, kitchen queue, cashier, reservations and manager sales reports with menu recommendations. PHP and MySQL.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arji Resto: Restaurant Management System

A web app that runs a whole restaurant: customers order online, waiters take orders at the table, the kitchen sees what to cook, the cashier handles payments, and the manager reads the sales reports.

This was a team project for a web programming course.

Who uses it

Role What they can do
Customer (user) Sign up, browse the menu, add to cart, use discount codes, check out, see order history, edit profile
Waiter (waiters) Take walk-in orders, pick tables, seat reservations, update order status, check payment status
Kitchen (kitchen) See the queue of dishes to cook and mark them as done
Cashier (kasir) Manage orders, see order details, print the daily report
Manager (manajer) Sales and menu reports, export reports, manage menu and users, and get menu recommendations
Admin (admin) Manage the menu, discounts, news, and users, and see revenue

There's also a reservation page where customers can check free tables and book one.

Tech stack

PHP (no framework), MySQL/MariaDB (mysqli), HTML, CSS, JavaScript

Getting started

You need PHP 7.4+ and MySQL or MariaDB (XAMPP or Laragon works well).

  1. Copy the project into your web server folder, for example htdocs/SIMResto.
  2. Create a database called db_arjiresto and import db_arjiresto.sql.
  3. Open koneksi.php and set your database username and password.
  4. Visit http://localhost/SIMResto in your browser.

Project structure

Path What it is
index.php, menu.php, chackout.php, riwayat_pesanan.php Customer pages: home, menu, checkout, order history
admin/ Admin panel
manajer/ Manager dashboard and reports
kasir/ Cashier pages
chef/ Kitchen dashboard
waiters/ Waiter dashboard, walk-in orders, tables, and reservations
reservasi/ Table reservations
koneksi.php Database connection
db_arjiresto.sql Database with tables for menu items, orders, payments, reservations, tables, discounts, news, and users

About

Restaurant management system: online orders, waiters, kitchen queue, cashier, reservations and manager sales reports with menu recommendations. PHP and MySQL.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages