My client wanted an electronic ordering system through which their customers could order menu items via their ipad. The system was also supposed to have 2 other views, one for the reception where the bill could be generated. The other for the kitchen where the order would be received once it’s sent from the customers ipad.

I choose a LAMP stack as the backbone of the application. The backend was built on the CodeIgniter framework with a REST API interface for talking to the electronic ordering part. The ordering frontend used jQuery Mobile and for the datastore I used a MySQL database.

A demo of the system in action

The Menu View. The frontend is using jQuery Mobile.

Restaurant System Administration Panel

View for Sales Reports