diff --git a/Websites/jefes-nextjs/app/admin/page.tsx b/Websites/UnusedPages/admin/page.tsx similarity index 100% rename from Websites/jefes-nextjs/app/admin/page.tsx rename to Websites/UnusedPages/admin/page.tsx diff --git a/Websites/jefes-nextjs/app/api/auth/[...nextauth].ts b/Websites/UnusedPages/auth/[...nextauth].ts similarity index 100% rename from Websites/jefes-nextjs/app/api/auth/[...nextauth].ts rename to Websites/UnusedPages/auth/[...nextauth].ts diff --git a/Websites/jefes-nextjs/app/api/auth/admin/route.ts b/Websites/UnusedPages/auth/admin/route.ts similarity index 100% rename from Websites/jefes-nextjs/app/api/auth/admin/route.ts rename to Websites/UnusedPages/auth/admin/route.ts diff --git a/Websites/jefes-nextjs/app/api/auth/register/route.ts b/Websites/UnusedPages/auth/register/route.ts similarity index 100% rename from Websites/jefes-nextjs/app/api/auth/register/route.ts rename to Websites/UnusedPages/auth/register/route.ts diff --git a/Websites/jefes-nextjs/.env b/Websites/jefes-nextjs/.env index 57ef7c3..bfef839 100644 --- a/Websites/jefes-nextjs/.env +++ b/Websites/jefes-nextjs/.env @@ -6,7 +6,9 @@ # DATABASE_URL="postgresql://johndoe:randompassword@localhost:5432/mydb?schema=public" # DATABASE_URL="mysql://root:%21Plop2099341723@192.168.50.190:3306/db" -MAPS_API_KEY="https://www.google.com/maps/embed/v1/place?q=place_id:ChIJQ-7Uc0BitocRQZASTWUyN04&key=AIzaSyBS4qOnpT4llaFa_UKMpeWike3lzDvFZ1U" +MAPS_API_KEY="https://www.google.com/maps/embed/v1/place?q=place_id:ChIJQ-7Uc0BitocRQZASTWUyN04&key=AIzaSyAREyrK0fG1haeNcLFbap0kBhP9Ld2_GSU" +GOOGLE_API_KEY="AIzaSyAREyrK0fG1haeNcLFbap0kBhP9Ld2_GSU" +PLACE_ID_KEY="ChIJQ-7Uc0BitocRQZASTWUyN04" DB_HOST="aws.connect.psdb.cloud" DB_USER="11lq0wcjbxyku4zmubji" diff --git a/Websites/jefes-nextjs/app/components/NavBar/NavBar.tsx b/Websites/jefes-nextjs/app/components/NavBar/NavBar.tsx index 08f1819..feefd09 100644 --- a/Websites/jefes-nextjs/app/components/NavBar/NavBar.tsx +++ b/Websites/jefes-nextjs/app/components/NavBar/NavBar.tsx @@ -30,7 +30,7 @@ const NavBar = () => { const links = [ { label: "HOME", href: "/" }, { label: "MENU", href: "/menu" }, - { label: "GALLERY", href: "/gallery" }, + // { label: "GALLERY", href: "/gallery" }, { label: "ABOUT", href: "/about-us" }, { label: "CONTACT", href: "/contact" }, ]; @@ -76,13 +76,18 @@ const NavBar = () => {
{/* left side */}
-
-
- -
- - 24188 E Hwy 51, Broken Arrow, OK 74014 - +
+ +
+ +
+ + 24188 E Hwy 51, Broken Arrow, OK 74014 + +
diff --git a/Websites/jefes-nextjs/app/components/NavBar/reserveButton.tsx b/Websites/jefes-nextjs/app/components/NavBar/reserveButton.tsx index e27c2ec..f54bf58 100644 --- a/Websites/jefes-nextjs/app/components/NavBar/reserveButton.tsx +++ b/Websites/jefes-nextjs/app/components/NavBar/reserveButton.tsx @@ -7,9 +7,16 @@ const Reserve = () => { return (
-
-
Contact Us
+
Contact Us Today
diff --git a/Websites/jefes-nextjs/app/gallery/page.tsx b/Websites/jefes-nextjs/app/gallery/page.tsx index e312edd..ac1e781 100644 --- a/Websites/jefes-nextjs/app/gallery/page.tsx +++ b/Websites/jefes-nextjs/app/gallery/page.tsx @@ -54,7 +54,7 @@ const Gallery = () => { quality={100} className="brightness-[20%] " /> -
+

GALLERY diff --git a/Websites/jefes-nextjs/app/menu/Appetizers/items.json b/Websites/jefes-nextjs/app/menu/Appetizers/items.json index 5762949..8ea0643 100644 --- a/Websites/jefes-nextjs/app/menu/Appetizers/items.json +++ b/Websites/jefes-nextjs/app/menu/Appetizers/items.json @@ -6,6 +6,7 @@ "price_large": 7, "price_small": 5, "spicy": "no", + "favorite": "yes", "description": "avocado dripppppp" }, { diff --git a/Websites/jefes-nextjs/app/menu/Appetizers/page.tsx b/Websites/jefes-nextjs/app/menu/Appetizers/page.tsx index 80e7d6f..3e647f2 100644 --- a/Websites/jefes-nextjs/app/menu/Appetizers/page.tsx +++ b/Websites/jefes-nextjs/app/menu/Appetizers/page.tsx @@ -3,76 +3,79 @@ import Image from "next/image"; import "./appetizers.css"; import Menu from "./items.json"; import { Button } from "@/components/ui/button"; +import MenuCard from "../MenuCard/MenuCard"; const Appetizers = () => { return ( -

-
- gun icon for decor -
Appetizers
- gun icon for decor -
- {/* Mapping out the menu */} -
- {Menu.map((menu_item) => { - return ( -
-
- chili pepper spice -
-

- {menu_item.name} -

-

Description: {menu_item.description}

-
-
- - {menu_item.price_large ? ( - - Large - ${menu_item.price_large}, - Small - ${menu_item.price_small} - - ) : ( - ${menu_item.price} - )} - +
+ + {/*
+
+ gun icon for decor +
Appetizers
+ gun icon for decor +
*/} + {/* Mapping out the menu */} + {/*
+ {Menu.map((menu_item) => { + return ( +
+
+ chili pepper spice
-
-
-
- +

+ {menu_item.name} +

+

+ Description: {menu_item.description} +

+
+
+ + {menu_item.price_large ? ( + + Large - ${menu_item.price_large}, + Small - ${menu_item.price_small} + + ) : ( + ${menu_item.price} + )} + +
+
+
+
-
- ); - })} -
- - {/*
+ ); + })} +
+
*/} + {/*

Guacamole Dip @@ -100,7 +103,7 @@ const Appetizers = () => {

*/} -
+
); }; diff --git a/Websites/jefes-nextjs/app/menu/Bar/items.json b/Websites/jefes-nextjs/app/menu/Bar/items.json index de948b9..53f9b32 100644 --- a/Websites/jefes-nextjs/app/menu/Bar/items.json +++ b/Websites/jefes-nextjs/app/menu/Bar/items.json @@ -5,6 +5,8 @@ "photo": "Bar/32ozCaguamas.jpeg", "price": 14, "size": "32oz", + "spicy": "no", + "favorite": "no", "description": "A drink." }, { @@ -13,6 +15,8 @@ "photo": "Bar/100ozTower.jpeg", "price": 35, "size": "100oz", + "spicy": "yes", + "favorite": "no", "description": "A tower full of Corona." }, { @@ -21,6 +25,8 @@ "photo": "Bar/chambong.jpeg", "price": 18, "size": "36oz", + "spicy": "no", + "favorite": "yes", "description": "El Chambong." }, { @@ -29,6 +35,8 @@ "photo": "Bar/laMeraMera56ozMargarita.jpeg", "price": 20, "size": "56oz", + "spicy": "yes", + "favorite": "yes", "description": "The special margarita." }, { @@ -37,6 +45,8 @@ "photo": "Bar/Michelada.jpeg", "price": 13, "size": "24oz", + "spicy": "yes", + "favorite": "no", "description": "Corona with tamarindo." }, { @@ -45,6 +55,8 @@ "photo": "Bar/Michelada.jpeg", "price": 13, "size": "24oz", + "spicy": "yes", + "favorite": "no", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." } ] \ No newline at end of file diff --git a/Websites/jefes-nextjs/app/menu/Bar/page.tsx b/Websites/jefes-nextjs/app/menu/Bar/page.tsx index 1ce8f50..b5f67f1 100644 --- a/Websites/jefes-nextjs/app/menu/Bar/page.tsx +++ b/Websites/jefes-nextjs/app/menu/Bar/page.tsx @@ -1,84 +1,14 @@ -"use client"; import * as React from "react"; import { Card, CardContent, CardHeader } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import Menu from "./items.json"; import Image from "next/image"; -import localFont from 'next/font/local'; - -const interBold = localFont({ - src: './Inter-Bold.woff', - display: 'swap', -}) +import MenuCard from "../MenuCard/MenuCard"; const Bar = () => { - let pic = "cover"; return (
-
- {Menu.map((menu_item) => { - return ( - -
-
- chili pepper spice -
-
-
- {/* title and description of item */} -
- {/* title and photo */} -
-

- {menu_item.name} -

- {/*
- chili pepper spice -
*/} -
- {/* paragraph text */} -
-

- {menu_item.description} -

- {/* 16px line height */} -

- {menu_item.description} -

-
-
- {/* cart addon */} -
-
- {`$${menu_item.price}`} -
-
-
-
-
-
-
-
-
- ); - })} -
+
); }; diff --git a/Websites/jefes-nextjs/app/menu/Beverages/items.json b/Websites/jefes-nextjs/app/menu/Beverages/items.json new file mode 100644 index 0000000..53f9b32 --- /dev/null +++ b/Websites/jefes-nextjs/app/menu/Beverages/items.json @@ -0,0 +1,62 @@ +[ + { + "id": 1, + "name": "Caguamas", + "photo": "Bar/32ozCaguamas.jpeg", + "price": 14, + "size": "32oz", + "spicy": "no", + "favorite": "no", + "description": "A drink." + }, + { + "id": 2, + "name": "Jefes Tower", + "photo": "Bar/100ozTower.jpeg", + "price": 35, + "size": "100oz", + "spicy": "yes", + "favorite": "no", + "description": "A tower full of Corona." + }, + { + "id": 3, + "name": "Chambong", + "photo": "Bar/chambong.jpeg", + "price": 18, + "size": "36oz", + "spicy": "no", + "favorite": "yes", + "description": "El Chambong." + }, + { + "id": 4, + "name": "La Mera Mera Margarita", + "photo": "Bar/laMeraMera56ozMargarita.jpeg", + "price": 20, + "size": "56oz", + "spicy": "yes", + "favorite": "yes", + "description": "The special margarita." + }, + { + "id": 5, + "name": "Michelada", + "photo": "Bar/Michelada.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Corona with tamarindo." + }, + { + "id": 6, + "name": "Cheesy Mac & Cheese With a Fruit Cup", + "photo": "Bar/Michelada.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." + } +] \ No newline at end of file diff --git a/Websites/jefes-nextjs/app/menu/Beverages/page.tsx b/Websites/jefes-nextjs/app/menu/Beverages/page.tsx index 159a7bc..cf50500 100644 --- a/Websites/jefes-nextjs/app/menu/Beverages/page.tsx +++ b/Websites/jefes-nextjs/app/menu/Beverages/page.tsx @@ -1,9 +1,13 @@ -import React from 'react' +import React from "react"; +import Menu from "./items.json"; +import MenuCard from "../MenuCard/MenuCard"; const page = () => { return ( -
Beverages
- ) -} +
+ +
+ ); +}; -export default page \ No newline at end of file +export default page; diff --git a/Websites/jefes-nextjs/app/menu/Brunch/items.json b/Websites/jefes-nextjs/app/menu/Brunch/items.json new file mode 100644 index 0000000..53f9b32 --- /dev/null +++ b/Websites/jefes-nextjs/app/menu/Brunch/items.json @@ -0,0 +1,62 @@ +[ + { + "id": 1, + "name": "Caguamas", + "photo": "Bar/32ozCaguamas.jpeg", + "price": 14, + "size": "32oz", + "spicy": "no", + "favorite": "no", + "description": "A drink." + }, + { + "id": 2, + "name": "Jefes Tower", + "photo": "Bar/100ozTower.jpeg", + "price": 35, + "size": "100oz", + "spicy": "yes", + "favorite": "no", + "description": "A tower full of Corona." + }, + { + "id": 3, + "name": "Chambong", + "photo": "Bar/chambong.jpeg", + "price": 18, + "size": "36oz", + "spicy": "no", + "favorite": "yes", + "description": "El Chambong." + }, + { + "id": 4, + "name": "La Mera Mera Margarita", + "photo": "Bar/laMeraMera56ozMargarita.jpeg", + "price": 20, + "size": "56oz", + "spicy": "yes", + "favorite": "yes", + "description": "The special margarita." + }, + { + "id": 5, + "name": "Michelada", + "photo": "Bar/Michelada.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Corona with tamarindo." + }, + { + "id": 6, + "name": "Cheesy Mac & Cheese With a Fruit Cup", + "photo": "Bar/Michelada.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." + } +] \ No newline at end of file diff --git a/Websites/jefes-nextjs/app/menu/Brunch/page.tsx b/Websites/jefes-nextjs/app/menu/Brunch/page.tsx index a17c7b9..cf50500 100644 --- a/Websites/jefes-nextjs/app/menu/Brunch/page.tsx +++ b/Websites/jefes-nextjs/app/menu/Brunch/page.tsx @@ -1,9 +1,13 @@ -import React from 'react' +import React from "react"; +import Menu from "./items.json"; +import MenuCard from "../MenuCard/MenuCard"; const page = () => { return ( -
Brunch
- ) -} +
+ +
+ ); +}; -export default page \ No newline at end of file +export default page; diff --git a/Websites/jefes-nextjs/app/menu/Dinner/items.json b/Websites/jefes-nextjs/app/menu/Dinner/items.json new file mode 100644 index 0000000..dbdb6cf --- /dev/null +++ b/Websites/jefes-nextjs/app/menu/Dinner/items.json @@ -0,0 +1,102 @@ +[ + { + "id": 1, + "name": "Camarones Fundidos", + "photo": "Dinner/camaronesFundidos.jpeg", + "price": 14, + "size": "32oz", + "spicy": "no", + "favorite": "no", + "description": "A drink." + }, + { + "id": 2, + "name": "Chile Colorado", + "photo": "Dinner/chileColorado.jpeg", + "price": 35, + "size": "100oz", + "spicy": "yes", + "favorite": "no", + "description": "A tower full of Corona." + }, + { + "id": 3, + "name": "Crab and Shrimp Salad", + "photo": "Dinner/crabAndShrimpSalad.jpeg", + "price": 18, + "size": "36oz", + "spicy": "no", + "favorite": "yes", + "description": "El Chambong." + }, + { + "id": 4, + "name": "Fajitas", + "photo": "Dinner/fajitas.jpeg", + "price": 20, + "size": "56oz", + "spicy": "yes", + "favorite": "yes", + "description": "The special margarita." + }, + { + "id": 5, + "name": "Grilled Chicken and Bacon Quesadilla", + "photo": "Dinner/grilledChickenBaconQuesadilla.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Corona with tamarindo." + }, + { + "id": 6, + "name": "Jefes bowl", + "photo": "Dinner/jefesBowl.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." + }, + { + "id": 7, + "name": "Las Enchiladas", + "photo": "Dinner/lasEnchiladas.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." + }, + { + "id": 8, + "name": "Molcajete", + "photo": "Dinner/molcajete.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." + }, + { + "id": 9, + "name": "Street Tacos", + "photo": "Dinner/streetTacos.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." + }, + { + "id": 10, + "name": "Torta", + "photo": "Dinner/torta.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." + } +] diff --git a/Websites/jefes-nextjs/app/menu/Dinner/page.tsx b/Websites/jefes-nextjs/app/menu/Dinner/page.tsx index 983ebb8..cf50500 100644 --- a/Websites/jefes-nextjs/app/menu/Dinner/page.tsx +++ b/Websites/jefes-nextjs/app/menu/Dinner/page.tsx @@ -1,9 +1,13 @@ -import React from 'react' +import React from "react"; +import Menu from "./items.json"; +import MenuCard from "../MenuCard/MenuCard"; const page = () => { return ( -
page
- ) -} +
+ +
+ ); +}; -export default page \ No newline at end of file +export default page; diff --git a/Websites/jefes-nextjs/app/menu/Lunch/items.json b/Websites/jefes-nextjs/app/menu/Lunch/items.json new file mode 100644 index 0000000..53f9b32 --- /dev/null +++ b/Websites/jefes-nextjs/app/menu/Lunch/items.json @@ -0,0 +1,62 @@ +[ + { + "id": 1, + "name": "Caguamas", + "photo": "Bar/32ozCaguamas.jpeg", + "price": 14, + "size": "32oz", + "spicy": "no", + "favorite": "no", + "description": "A drink." + }, + { + "id": 2, + "name": "Jefes Tower", + "photo": "Bar/100ozTower.jpeg", + "price": 35, + "size": "100oz", + "spicy": "yes", + "favorite": "no", + "description": "A tower full of Corona." + }, + { + "id": 3, + "name": "Chambong", + "photo": "Bar/chambong.jpeg", + "price": 18, + "size": "36oz", + "spicy": "no", + "favorite": "yes", + "description": "El Chambong." + }, + { + "id": 4, + "name": "La Mera Mera Margarita", + "photo": "Bar/laMeraMera56ozMargarita.jpeg", + "price": 20, + "size": "56oz", + "spicy": "yes", + "favorite": "yes", + "description": "The special margarita." + }, + { + "id": 5, + "name": "Michelada", + "photo": "Bar/Michelada.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Corona with tamarindo." + }, + { + "id": 6, + "name": "Cheesy Mac & Cheese With a Fruit Cup", + "photo": "Bar/Michelada.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." + } +] \ No newline at end of file diff --git a/Websites/jefes-nextjs/app/menu/Lunch/page.tsx b/Websites/jefes-nextjs/app/menu/Lunch/page.tsx index 3359693..532589b 100644 --- a/Websites/jefes-nextjs/app/menu/Lunch/page.tsx +++ b/Websites/jefes-nextjs/app/menu/Lunch/page.tsx @@ -1,57 +1,14 @@ -import React from 'react' -import Image from 'next/image' +import React from "react"; +import Image from "next/image"; +import Menu from "./items.json"; +import MenuCard from "../MenuCard/MenuCard"; const page = () => { return ( -
-
-

Quesadillas

-

- Contains bell peppers, tomatoes, onions with a side of guacamole salad - upon request. Add rice & beans $2.{" "} - Choose from the following proteins:{" "} -

-
-

- ASADA | CHICKEN | CHORIZO | CARNITAS | AL PASTOR | SHRIMP | FISH | - BARBACOA - $11 -

-
- -
-
    -
  • -
    -

    Grilled Chicken & Bacon Quesadilla

    - - $10 -
    -
  • -
  • -
    -

    Quesadilla Del Mar

    - - $12 -
    -
  • -
  • -
    -

    Fajita Quesadilla

    - - $11 -
    -

    Chicken or Steak

    -
  • -
-
- ) -} +
+ +
+ ); +}; -export default page \ No newline at end of file +export default page; diff --git a/Websites/jefes-nextjs/app/menu/MenuCard/Inter-Bold.woff b/Websites/jefes-nextjs/app/menu/MenuCard/Inter-Bold.woff new file mode 100644 index 0000000..827d6d0 Binary files /dev/null and b/Websites/jefes-nextjs/app/menu/MenuCard/Inter-Bold.woff differ diff --git a/Websites/jefes-nextjs/app/menu/MenuCard/Inter-ExtraBold.woff b/Websites/jefes-nextjs/app/menu/MenuCard/Inter-ExtraBold.woff new file mode 100644 index 0000000..eb21edc Binary files /dev/null and b/Websites/jefes-nextjs/app/menu/MenuCard/Inter-ExtraBold.woff differ diff --git a/Websites/jefes-nextjs/app/menu/MenuCard/MenuCard.tsx b/Websites/jefes-nextjs/app/menu/MenuCard/MenuCard.tsx new file mode 100644 index 0000000..9f842e3 --- /dev/null +++ b/Websites/jefes-nextjs/app/menu/MenuCard/MenuCard.tsx @@ -0,0 +1,114 @@ +"use client"; +import * as React from "react"; +import Image from "next/image"; +import localFont from "next/font/local"; +import { Inter } from "next/font/google"; +import { Card } from "@/components/ui/card"; + +const interBold = localFont({ + src: "./Inter-Bold.woff", + display: "swap", +}); +const extraBold = localFont({ + src: "./Inter-ExtraBold.woff", + display: "swap", +}); +const inter = Inter({ subsets: ["latin"] }); + +const MenuCard = ({ Menu }: any) => { + return ( +
+ {Menu.map((menu_item: any) => { + return ( + +
+
+ chili pepper spice +
+
+
+ {/* title and description of item */} +
+ {/* title and photo */} +
+

+ {menu_item.name} +

+
+ {menu_item.spicy === "yes" ? ( + chili pepper spice + ) : ( +
+ )} + {menu_item.favorite === "yes" ? ( + chili pepper spice + ) : ( +
+ )} +
+
+ {/* description text */} +
+

+ {menu_item.description} +

+
+
+
+ {/* cart addon */} +
+
+ {`$${menu_item.price}`} +
+
+
+
+
+
+
+
+ ); + })} +
+ ); +}; + +export default MenuCard; diff --git a/Websites/jefes-nextjs/app/menu/Seafood/page.tsx b/Websites/jefes-nextjs/app/menu/Seafood/page.tsx deleted file mode 100644 index 983ebb8..0000000 --- a/Websites/jefes-nextjs/app/menu/Seafood/page.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' - -const page = () => { - return ( -
page
- ) -} - -export default page \ No newline at end of file diff --git a/Websites/jefes-nextjs/app/menu/Sides/items.json b/Websites/jefes-nextjs/app/menu/Sides/items.json new file mode 100644 index 0000000..53f9b32 --- /dev/null +++ b/Websites/jefes-nextjs/app/menu/Sides/items.json @@ -0,0 +1,62 @@ +[ + { + "id": 1, + "name": "Caguamas", + "photo": "Bar/32ozCaguamas.jpeg", + "price": 14, + "size": "32oz", + "spicy": "no", + "favorite": "no", + "description": "A drink." + }, + { + "id": 2, + "name": "Jefes Tower", + "photo": "Bar/100ozTower.jpeg", + "price": 35, + "size": "100oz", + "spicy": "yes", + "favorite": "no", + "description": "A tower full of Corona." + }, + { + "id": 3, + "name": "Chambong", + "photo": "Bar/chambong.jpeg", + "price": 18, + "size": "36oz", + "spicy": "no", + "favorite": "yes", + "description": "El Chambong." + }, + { + "id": 4, + "name": "La Mera Mera Margarita", + "photo": "Bar/laMeraMera56ozMargarita.jpeg", + "price": 20, + "size": "56oz", + "spicy": "yes", + "favorite": "yes", + "description": "The special margarita." + }, + { + "id": 5, + "name": "Michelada", + "photo": "Bar/Michelada.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Corona with tamarindo." + }, + { + "id": 6, + "name": "Cheesy Mac & Cheese With a Fruit Cup", + "photo": "Bar/Michelada.jpeg", + "price": 13, + "size": "24oz", + "spicy": "yes", + "favorite": "no", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." + } +] \ No newline at end of file diff --git a/Websites/jefes-nextjs/app/menu/Sides/page.tsx b/Websites/jefes-nextjs/app/menu/Sides/page.tsx index 983ebb8..cf50500 100644 --- a/Websites/jefes-nextjs/app/menu/Sides/page.tsx +++ b/Websites/jefes-nextjs/app/menu/Sides/page.tsx @@ -1,9 +1,13 @@ -import React from 'react' +import React from "react"; +import Menu from "./items.json"; +import MenuCard from "../MenuCard/MenuCard"; const page = () => { return ( -
page
- ) -} +
+ +
+ ); +}; -export default page \ No newline at end of file +export default page; diff --git a/Websites/jefes-nextjs/app/menu/layout.tsx b/Websites/jefes-nextjs/app/menu/layout.tsx index 1c7b264..156c51d 100644 --- a/Websites/jefes-nextjs/app/menu/layout.tsx +++ b/Websites/jefes-nextjs/app/menu/layout.tsx @@ -15,7 +15,7 @@ const layout = ({ children }: { children: React.ReactNode }) => { quality={100} className="brightness-[20%] " /> -
+

Menu @@ -26,7 +26,42 @@ const layout = ({ children }: { children: React.ReactNode }) => {

-
{children}
+
+ + Spicy- +
+ chili pepper spice +
+
+ + Favorite- +
+ chili pepper spice +
+
+
+ +
+ {children} +
); }; diff --git a/Websites/jefes-nextjs/app/menuButton.tsx b/Websites/jefes-nextjs/app/menuButton.tsx index d0cb81c..74cf06c 100644 --- a/Websites/jefes-nextjs/app/menuButton.tsx +++ b/Websites/jefes-nextjs/app/menuButton.tsx @@ -1,14 +1,20 @@ "use client"; import { Button } from "@/components/ui/button"; import React from "react"; +import Link from "next/link"; const MenuButton = () => { return (
-
diff --git a/Websites/jefes-nextjs/app/page.tsx b/Websites/jefes-nextjs/app/page.tsx index 8e36365..612fe38 100644 --- a/Websites/jefes-nextjs/app/page.tsx +++ b/Websites/jefes-nextjs/app/page.tsx @@ -1,4 +1,3 @@ -/* eslint-disable react/no-unescaped-entities */ import Link from "next/link"; import Image from "next/image"; import { EmblaCarousel } from "./carousel"; @@ -6,7 +5,6 @@ import Reserve from "./components/NavBar/reserveButton"; import MenuButton from "./menuButton"; import "./home.css"; import GoogleMap from "@/components/Maps/MapComponent"; -import { cn } from "../lib/utils"; export default function Home() { return ( @@ -23,7 +21,7 @@ export default function Home() { className="brightness-[20%] -z-90" />
- {/*
0
*/} + {/*
0
*/}

- Jefe's Mexican Cocina Y Cantina serves the best Mexican food in + Jefe's Mexican Cocina Y Cantina serves the best Mexican food in town. Be our guests and have an enjoyable experience with an authentic Mexican meal right here in Broken Arrow, OK.

@@ -57,7 +55,7 @@ export default function Home() {

- Jefe's Mexican cocina y cantina is a family owned authentic + Jefe's Mexican cocina y cantina is a family owned authentic mexican restaurant that provides a variety of different dishes and cocktails. We are one of the best restaurants around because nowhere else can you find the most extraordinary homemade @@ -165,7 +163,7 @@ export default function Home() {

- Jefe's is known for our amazing bar counter and attentive + Jefe's is known for our amazing bar counter and attentive customer service. We want each and every one of our customers to have a great time no matter the occasion. Because of our great selection of alcoholic drinks, we know you’ll be more than happy @@ -220,10 +218,10 @@ export default function Home() {

- Jefe's is known for our amazing bar counter and attentive + Jefe's is known for our amazing bar counter and attentive customer service. We want each and every one of our customers to have a great time no matter the occasion. Because of our great - selection of alcoholic drinks, we know you’ll be more than happy + selection of alcoholic drinks, we know you'll be more than happy with our beverages.

@@ -285,7 +283,8 @@ export default function Home() {
{/* */} - {/* */} + +
Come Visit Us! We're located right off the 51!
{/*
diff --git a/Websites/jefes-nextjs/bun.lockb b/Websites/jefes-nextjs/bun.lockb index 07e2a4c..4ddc642 100755 Binary files a/Websites/jefes-nextjs/bun.lockb and b/Websites/jefes-nextjs/bun.lockb differ diff --git a/Websites/jefes-nextjs/components/Footer/footer.tsx b/Websites/jefes-nextjs/components/Footer/footer.tsx index b51aba5..20130e4 100644 --- a/Websites/jefes-nextjs/components/Footer/footer.tsx +++ b/Websites/jefes-nextjs/components/Footer/footer.tsx @@ -20,7 +20,7 @@ const Footer = () => {
-
+
{/* logo */} { fill style={{ objectFit: "contain", objectPosition: "center" }} alt="Logo" + sizes="(max-width: 25px) 100vw, (max-width: 1200px) 50vw, 33vw" quality={100} /> @@ -89,9 +90,12 @@ const Footer = () => {
- - - + + + + {/* Grub hub link https://www.grubhub.com/restaurant/jefes-mexican-cocina-y-cantina-24188-e-hwy-51-broken-arrow/2735039?pickup=true&rwg_token=AAh05qZCcKFQ2Z7gD1Zk8cKMX6nulMnyaXXy0WFPLpaVJpzOl7Hmg_7_21m5_lqd6Px-CeiFlA0OBrR9wjNyhFbJLOA6sURn_fdyCxIc6A4f4duiviHGfos%3D */} + {/* yelp link https://www.yelp.com/biz/jefes-mexican-cocina-and-cantina-broken-arrow */} +
diff --git a/Websites/jefes-nextjs/package.json b/Websites/jefes-nextjs/package.json index 981db0e..9af027c 100644 --- a/Websites/jefes-nextjs/package.json +++ b/Websites/jefes-nextjs/package.json @@ -10,6 +10,7 @@ }, "dependencies": { "@auth/drizzle-adapter": "^0.3.9", + "@plaiceholder/next": "^3.0.0", "@planetscale/database": "^1.11.0", "@radix-ui/react-slot": "^1.0.2", "@react-google-maps/api": "^2.19.2", @@ -34,7 +35,7 @@ "react-hook-form": "^7.47.0", "react-icons": "^4.11.0", "react-simplemde-editor": "^5.2.0", - "sharp": "^0.32.6", + "sharp": "^0.33.2", "tailwind-merge": "^2.0.0", "tailwindcss-animate": "^1.0.7", "tsx": "^4.6.1", diff --git a/Websites/jefes-nextjs/public/Dinner/Small_Images/camaronesFundidosSmall.jpeg b/Websites/jefes-nextjs/public/Dinner/Small_Images/camaronesFundidosSmall.jpeg new file mode 100644 index 0000000..279815b Binary files /dev/null and b/Websites/jefes-nextjs/public/Dinner/Small_Images/camaronesFundidosSmall.jpeg differ diff --git a/Websites/jefes-nextjs/tailwind.config.ts b/Websites/jefes-nextjs/tailwind.config.ts index 0428c83..b20e6a7 100644 --- a/Websites/jefes-nextjs/tailwind.config.ts +++ b/Websites/jefes-nextjs/tailwind.config.ts @@ -74,6 +74,10 @@ module.exports = { "accordion-down": "accordion-down 0.2s ease-out", "accordion-up": "accordion-up 0.2s ease-out", }, + screens: { + "tablet": "860px", + "desktop": "1080px", + }, }, }, plugins: [require("tailwindcss-animate")], diff --git a/Websites/jefes-nextjs/tsconfig.json b/Websites/jefes-nextjs/tsconfig.json index b2f84d5..9c7a944 100644 --- a/Websites/jefes-nextjs/tsconfig.json +++ b/Websites/jefes-nextjs/tsconfig.json @@ -34,7 +34,7 @@ "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", - "../UnusedPages/AddToCart.tsx" + "build/types/**/*.ts" ], "exclude": [ "node_modules" diff --git a/Websites/jefes-nextjs/� b/Websites/jefes-nextjs/� deleted file mode 100644 index e69de29..0000000