The online ordering system that I am proposing here greatly simplifies the ordering process for both the customer and the restaurant. The system presents an interactive and up-to-date menu with all available options in an easy-to-use manner. Customers can choose one or more items to place an order which will land in the Cart. The online ordering system allows users to view all the order details in the cart before checking out. In the end, the customer gets order confirmation details. Once the order is placed it is entered into the database and retrieved in pretty much real-time. This allows Restaurant Employees to quickly go through the orders as they are received and process all orders efficiently and effectively with minimal delays and confusion.