+
);
};
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 (
-
-
-
-
-
-
-
- {/* title and description of item */}
-
- {/* title and photo */}
-
-
- {menu_item.name}
-
- {/*
-
-
*/}
-
- {/* 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 (
+
- )
-}
-
-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-
+
+
+
+
+
+ Favorite-
+
+
+
+
+
+
+
+ {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 (
-
+
- VIEW MENU
+
+ VIEW MENU
+
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() {