Ambrosia - Web Application

Ambrosia is a Greek Resaurant web app that provides customers a dynamic cart system to order products. Ambrosia also features an easy to use administration management system to view, edit, and delete customer orders and the inventory items and add administrators. Coded with HTML, CSS, Javascript, jQuery, PHP, PHPTAL, MySQL

To access the administration section of the restaurant you must login. Passwords are hashed and other user information is salted to prevent sensitive information from being exposed.

Ambrosia Login

The inventory system allows admins to add, edit, and delete items from the restaurants menu. All items are retrieved from the restaurants MySQL database where the tables are in 2nd normal form. Using Ajax calls allows the inventory the database without reloading or refreshing the web page.

Ambrosia Inventory

By clicking on one of the category tabs, it will provide you information about all the items in the current category as well as allowing you to edit or delete the item.

Ambrosia Inventory

The edit menu will allow you to update any information on the item to be saved into the database.

Ambrosia Inventory

Users can add items and remove items on the menu from their cart. Their current order and subtotal is updated dynamicaly as they add or remove items.

Ambrosia Inventory

The user may review their order and submit their information when they are ready to checkout. The information is sent to the database.

Ambrosia Inventory

Admins can view all the pending and complete orders made. The admin can view the order details or cancel their order.

Ambrosia Orders

In the order details, the customers order can be seen and approved.

Ambrosia Order Details

New admins can be created if needed.

Ambrosia Order Details
Scroll To Top