An application which a user can use to choose one or more individual toppings (cheese, pepperoni, artichoke, anchovy, etc) and a size to order a pizza and see the final cost., August 28, 2020
This application was created as an Epicodus assignment, with the intent to have it serve as a demonstration of knowledge after the program's fourth week. For the time being this README will serve as a checklist to demonstrate the satisfaction of all project requirements and objectives.
-
Create a website for a pizza company where a user can choose one or more individual toppings (cheese, pepperoni, artichoke, anchovy, etc) and a size to order a pizza and see the final cost. [Complete]
-
Allow the user to choose toppings and size for the pizza they'd like to order. [Complete]
-
Create a pizza object constructor with properties for toppings and size. [Complete]
-
Create a prototype method for the cost of a pizza depending on the selections chosen. Use your own formula for this. [Complete]
-
Keep it simple to start! You do not need to have a complex formula for determining cost (although you can if you like). The most important part of this code review is using and demonstrating your understanding of constructors and prototypes. [Complete]
- Code meets standards from previous weeks. [Complete]
- Constructors and prototypes are used successfully. [Complete]
- Application works as expected. [Complete]
- Plain English specs are included in your README. [Complete]
- Required functionality is in place by the 5:00pm Friday deadline. [Complete]
- Project is in a polished, portfolio-quality state. [Complete]
- Project demonstrates an understanding of this week's concepts. If prompted, you can discuss your code with an instructor using correct terminology. [Complete]
For reference, here are last week's standards:
- Project is in a presentable, portfolio-quality state. [Complete]
- Code is clean, well-refactored, and easy-to-read. This includes correct indendation, spacing, and including only necessary comments and debugging tools. [Complete]
- Variable names are descriptive and use lower camel case (e.g. myVariableExample). [Complete]
- JavaScript business logic and user interface logic are separate. [Complete]
- Tests are included for each behavior and code is committed after each test passes. [Complete]
- Commits are made regularly with clear messages that finish the phrase "It will…". [Complete]
- Project README that includes, bare minimum:
- author name [Complete]
- program name [Complete]
- detailed setup instructions [Complete]
- description [Complete]
- copyright and license information [Complete]
1.[X] Take input from user for toppings and size via form, and when submitted, create an object for the pizza created using the input from the form to populate object property values. * Input: Red Sauce Cheese Medium Click Submit * Output: *pizza1.toppings = ["redSauce", "cheese"] * Output: *pizza1.size = "medium"
2.[X] When pizza form is submitted, reveal pizza display section and populate with pizza order details from the pizza object property values. * Input: Red Sauce Cheese Medium * Output: Reveals pizza display section Toppings: Red Sauce, Cheese Size: Medium
3.[X] Calulate pizza price from pizza object property values via cost method, add this new price property to the pizza constructor, and display the price value for the user created pizza along with the other propety values in the pizza display section. * Input: Red Sauce Cheese Medium * Output: *pizza1.cost = 10 * Output: Reveals pizza display section Toppings: Red Sauce, Cheese Size: Medium Cost: $10.00
- open terminal
- type "cd desktop", then press enter
- type "git clone https://github.com/3emme/pizza-picker", then press enter
- locate and open folder on desktop named "pizza-picker"
- open the file named "index.html"
Please do not hesitate to contact me at emmettbuentiempo@gmail.com should you have any questions regarding this project
- HTML
- CSS
- Bootstrap
- Javascript
- jQuery
Copyright (c) 2020 Emme Buentiempo This software is licensed under the MIT license.