diff --git a/donutshop_ecommerce/src/app/api/auth/[...nextauth]/route.js b/donutshop_ecommerce/src/app/api/auth/[...nextauth]/route.js
index ec15d8e..4721a21 100644
--- a/donutshop_ecommerce/src/app/api/auth/[...nextauth]/route.js
+++ b/donutshop_ecommerce/src/app/api/auth/[...nextauth]/route.js
@@ -24,7 +24,7 @@ export const authOptions = {
},
async authorize(credentials, req) {
const email = credentials?.email;
- const password = credentials?.password
+ const password = credentials?.password;
mongoose.connect(process.env.MONGO_URL);
diff --git a/donutshop_ecommerce/src/app/login/page.js b/donutshop_ecommerce/src/app/login/page.js
index 85eda25..0969c26 100644
--- a/donutshop_ecommerce/src/app/login/page.js
+++ b/donutshop_ecommerce/src/app/login/page.js
@@ -11,12 +11,12 @@ const LoginPage = () => {
const [loginInProgress, setLoginInProgreass] = useState(false);
async function handleFormSubmit(ev) {
- ev.preventDefault();
- setLoginInProgreass(true)
-
- await signIn('credentials', {email, password, callbackUrl:'/'})
-
- setLoginInProgreass(false)
+ ev.preventDefault();
+ setLoginInProgreass(true)
+
+ await signIn('credentials', {email, password, callbackUrl:'/'})
+
+ setLoginInProgreass(false)
}
diff --git a/donutshop_ecommerce/src/app/menu/page.js b/donutshop_ecommerce/src/app/menu/page.js
new file mode 100644
index 0000000..8dcf1c4
--- /dev/null
+++ b/donutshop_ecommerce/src/app/menu/page.js
@@ -0,0 +1,11 @@
+import React from 'react'
+
+const MenuPage = () => {
+ return (
+
+ This is menu page
+
+ )
+}
+
+export default MenuPage
\ No newline at end of file
diff --git a/donutshop_ecommerce/src/components/layout/Header.js b/donutshop_ecommerce/src/components/layout/Header.js
index 7bd295d..c8474da 100644
--- a/donutshop_ecommerce/src/components/layout/Header.js
+++ b/donutshop_ecommerce/src/components/layout/Header.js
@@ -42,7 +42,7 @@ const Header = () => {
Home
- Menu
+ Menu
about
contact
@@ -69,7 +69,7 @@ const Header = () => {
- setNav(!nav)} className="flex flex-col gap-4 cursor-pointer capitalize text-3xl">
Home
- menu
+ menu
about
contact
login
diff --git a/donutshop_ecommerce/src/components/layout/HomeMenu.js b/donutshop_ecommerce/src/components/layout/HomeMenu.js
index 82c62a7..689ef31 100644
--- a/donutshop_ecommerce/src/components/layout/HomeMenu.js
+++ b/donutshop_ecommerce/src/components/layout/HomeMenu.js
@@ -1,4 +1,5 @@
-import React from 'react'
+"use client"
+import React, { useEffect, useState } from 'react'
import { Parallax } from "react-scroll-parallax";
import MenuItem from '../menu/MenuItem';
import Slider from "react-slick";
@@ -7,6 +8,17 @@ import "slick-carousel/slick/slick-theme.css";
const HomeDrink = () => {
+ const [bestSeller, setBestSeller] = useState([])
+
+ useEffect(() => {
+ fetch('/api/menu-items').then(res => {
+ res.json().then(menuItems => {
+ setBestSeller(menuItems.slice(-5))
+ })
+ })
+ }, [])
+
+
var menuSlide = {
dots: false,
infinite: false,
@@ -65,21 +77,11 @@ const HomeDrink = () => {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ {bestSeller?.length > 0 && bestSeller.map(item => (
+
+
+
+ ))}
diff --git a/donutshop_ecommerce/src/components/menu/MenuItem.js b/donutshop_ecommerce/src/components/menu/MenuItem.js
index eeebb1b..77bf6ec 100644
--- a/donutshop_ecommerce/src/components/menu/MenuItem.js
+++ b/donutshop_ecommerce/src/components/menu/MenuItem.js
@@ -1,15 +1,15 @@
import React from 'react'
import Image from 'next/image';
-const MenuItem = () => {
+const MenuItem = ({menuImg, itemName, description, basePrice, sizes}) => {
return (
-
-
Chocolate Beurre noisette Walnut Cream
-
Desciption
-
$5.99
+
+
{itemName}
+
{description}
+
${basePrice}
)