A pizza restaurant management system.
- Users can see all the menu on the
index
page. - Users can see the details of any pizza on the menu providing the
id
. Ex:/3
- Using Django Admin, site administrators (restaurant owners) should be able to add, update, and remove items on the menu.
- Customers are able to register, login and logout of the website.
- Once logged in, users should see a representation of the restaurant’s menu, where they can add items (along with toppings or extras, if appropriate) to their virtual “shopping cart.” The contents of the shopping should be saved even if a user closes the window, or logs out and logs back in again.
- Once there is at least one item in a user’s shopping cart, they should be able to place an order, whereby the user is asked to confirm the items in the shopping cart, and the total before placing an order.
- Site administrators should have access to a page where they can view any orders that have already been placed.
- Integrate with the Stripe API to allow users to actually use a credit card to make a purchase during checkout.
- Send users a confirmation email once their purchase is complete.