Web Programming with Python and JavaScript
Contains definition of all the forms (RegisterForm, LoginForm, ToppingsForm)
Contains database for the entire assignment
Contains registration of all the model object with django admin and custom definition for OrderAdmin. To allow admin (sergey) with password (galaug01) to see all the orders that have been placed and modify order status. It fulfills Viewing Orders and Personal Touch requirement of the assignment allowing site administrators to mark orders as complete. It also fulfills Adding Items requirement of the assignment
Contains contains definition and relationship between model objects representing (Pizza, Toppings, Order, Salad, Dinner Plate, Pasta )
Contains contains definition of all the applications routes
Contains contains main code of the application. Among many other things it fulfills Logout requirement of the assignment
Contains a Login form. It fulfills Login requirement of the assignment
Contains a Registration form. It fulfills Registration requirement of the assignment
Contains html and python code for displaying Restaurant Menu. It fulfills Menu requirement of the assignment
Contains html and python code for displaying navigation menu of the application
Contains html and python code for displaying and adding items added to cart. It fulfills Shopping Cart requirement of the assignment
Contains html and python code for placing orders. It fulfills Placing an Order requirement of the assignment
Contains html and python code for displaying placed orders for a particular user. It fulfills Personal Touch requirement of the assignment, allowing site administrators to mark orders as complete and allowing users to see the status of their pending or completed orders
Initial project implementation only handled placing orders containing Pizza and Pizza Toppings. Subsequent implementation added support for placing orders for Dinner Plates, Salads and Pastas