**This project is not for real online application** (No Payment Getaway stuff required)
**Url to start with**: [login to view URL]
Attached is the [login to view URL] from a local called Three Aces. Turns out they sell more than just pizza. In fact, they offer ten different “categories?? of food: Pizzas, Specialty Pizzas etc.
Some items only came in one size, but others clearly come in both small and large sizes, at different prices no less.
You need to implement an interface so that the folks at Three Aces could update the menu. After all, you don’t want a webmaster to change everytime Plus, the goal here is to save time. Use XML, this site will read items from it. That way, too, the folks at Three Aces can easily update their own menu themselves with any old text editor. Of course, they’ll have to keep the XML well-formed.
1. It must be easy for someone less technical than you to make changes to the menu. The XML should be straightforward to read and alter.
2. You must somehow keep track of each item’s category, name, price(s), size(s), and description, if any.
3. You should avoid duplication of data. Just because Three Aces sells Tomato & Cheese pizzas in two sizes, that doesn’t mean “Tomato & Cheese?? needs to appear twice in your file!
4. Your model should be extensible. If Three Aces eventually decides to sell medium pizzas, they shouldn’t need any webmaster
Feature Requirements
1. Your site must not display Three Aces’s menu on one huge page but, rather, allow customers to browse the menu by category. It is fine to display multiple categories per page. Spaghetti or Ziti and Home made Lasagna Ravioli or Manicotti etc
2. You need not convert Three Aces’s entire menu to XML; three items per category sufficent, so long as those triples make clear your overall design.
3. Customers must be able to add items to a “shopping cart?? until the customers check out or close their browsers. Customers must also be able to update quantities and remove items
4. When customers are ready to check out, they must be informed of their order’s total cost and asked whether their order is for pickup or delivery.
5. Three Aces should also receive an email each time an order is placed, detailing that order.
**Need this done within 20hrs.**