diff --git a/Projects/Food_Ordering_Website/cart.html b/Projects/Food_Ordering_Website/cart.html new file mode 100644 index 00000000..2d468fb0 --- /dev/null +++ b/Projects/Food_Ordering_Website/cart.html @@ -0,0 +1,187 @@ + + + + + + + + + + + Cart + + + +
+
+ + +
+ + + +
+ + + +
+
+
+

Your Cart

+
+

+
+ + + diff --git a/Projects/Food_Ordering_Website/index.html b/Projects/Food_Ordering_Website/index.html index b1eef109..35a96f71 100644 --- a/Projects/Food_Ordering_Website/index.html +++ b/Projects/Food_Ordering_Website/index.html @@ -39,7 +39,7 @@
- +
@@ -84,97 +84,86 @@

Our Menu

- + Burger

Burger

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.79

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.79

- + Pineapple Cake

Pineapple Cake

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.149

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.149

- + Red Sauce Pasta

Red Sauce Pasta

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.89

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.89

- + Mushroom Pizza

Mushroom Pizza

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.199

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.199

-
- -

Lasagna

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.299

-
+
+ Lasagna +

Lasagna

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.299

+
- + Mix Fruit Juice

Mix Fruit Juice

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.59

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.59

- + Muffin

Muffin

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.99

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.99

- + Sandwich

Sandwich

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.179

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.179

- + Strawberry Ice Cream

Strawberry Ice Cream

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.49/scoop

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.49/scoop

- + Vanilla Filled Chocolates

Vanilla Filled Chocolates

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.89

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.89

- + Chocolate Shake

Chocolate Shake

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.89

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.89

- + Dry-fruit Cake

Dry-fruit Cake

-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium - velit iure?

-

Rs.129

+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est quae dolorum dicta praesentium velit iure?

+

Rs.129

- + +

Customer Review

diff --git a/Projects/Food_Ordering_Website/index.js b/Projects/Food_Ordering_Website/index.js index a5d51170..5fbb0b08 100644 --- a/Projects/Food_Ordering_Website/index.js +++ b/Projects/Food_Ordering_Website/index.js @@ -25,3 +25,29 @@ backToTopBtn.addEventListener("click", function(event) { event.preventDefault(); window.scrollTo({top: 0, behavior: 'smooth'}); }); + + +document.addEventListener('DOMContentLoaded', () => { + const orderButtons = document.querySelectorAll('button[data-item]'); + + orderButtons.forEach(button => { + button.addEventListener('click', () => { + const item = button.getAttribute('data-item'); + const price = parseFloat(button.getAttribute('data-price')); + const image = button.getAttribute('data-image'); + const cart = JSON.parse(localStorage.getItem('cart')) || []; + + const existingItemIndex = cart.findIndex(cartItem => cartItem.item === item); + + if (existingItemIndex >= 0) { + cart[existingItemIndex].quantity += 1; + } else { + cart.push({ item, price, image, quantity: 1 }); + } + + localStorage.setItem('cart', JSON.stringify(cart)); + + alert(`${item} has been added to the cart.`); + }); + }); + }); diff --git a/Projects/Food_Ordering_Website/style.css b/Projects/Food_Ordering_Website/style.css index 5286e958..4cb3752c 100644 --- a/Projects/Food_Ordering_Website/style.css +++ b/Projects/Food_Ordering_Website/style.css @@ -70,6 +70,11 @@ nav a:hover { margin-top: 5px; } +.cart{ + text-decoration: none; + color: black; +} + @media (max-width: 600px) {