This is a fun, interactive web application where users can customize their pancakes by selecting different types, toppings, extras, and delivery options. The application dynamically updates the total price based on user selections and provides a summary of the order.
You can try out the live version of this project here.
- Pancake Type Selection: Choose from Classic, Chocolate, or Blueberry pancakes, each with a different base price.
- Toppings and Extras: Select toppings (e.g., Nuts, Bananas, Syrup) and extras (Whipped Cream, Ice Cream) to enhance your pancake.
- Delivery Options: Choose to Eat In, Pick Up, or have it delivered (with an additional delivery charge).
- Dynamic Pricing: The total price updates in real-time based on selected options.
- Order Summary: A button to view the full order summary, including customer name, selected options, and total cost.
- HTML: For the basic structure of the app.
- CSS: For styling the application and making it responsive.
- JavaScript: For handling user interactions, dynamic pricing, and displaying the order summary.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/BhaskarDeb2000/BCHPancakeProject
-
Navigate into the project folder:
cd pancake-maker -
Open
index.htmlin your web browser: Simply open theindex.htmlfile in your browser to run the application.
- Enter your name in the Customer Name field.
- Choose your pancake type from the dropdown menu.
- Select your preferred toppings and extras by checking the boxes.
- Choose a delivery option (Eat In, Pick Up, or Delivery).
- See the total price update automatically as you make changes.
- Click the See Order button to view an order summary with all selected options and the final price.
pancake-maker/
├── index.html # Main HTML file
├── style.css # Stylesheet for the application
├── script.js # JavaScript file for interactivity
├── pancake.jpeg # Image used in the application
└── README.md # Project documentation (you are here)
Contributions are welcome! If you have any ideas for improvements, please fork the repository and submit a pull request.
- Fork the Project.
- Create your feature branch:
git checkout -b feature/YourFeature. - Commit your changes:
git commit -m 'Add YourFeature'. - Push to the branch:
git push origin feature/YourFeature. - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.