kite-menu-image

This commit is contained in:
2026-06-11 13:54:52 +03:00
parent 18dabd1eb2
commit dadde7eeea
11 changed files with 33 additions and 17 deletions
+16
View File
@@ -41,3 +41,19 @@ yarn-error.log*
next-env.d.ts next-env.d.ts
/app/generated/prisma /app/generated/prisma
# -------------------------------------------------------------------
# Custom Ignores (Data, Scripts, and Uploaded Media)
# -------------------------------------------------------------------
# SQL Dumps
/sql/
# Temporary / Maintenance Scripts
seed_from_sql.mjs
mock_images.mjs
create_admin.mjs
upload_images.mjs
# Uploaded images (since they are now on Cloudinary, no need to commit them)
/public/products/
+2 -2
View File
@@ -1,6 +1,6 @@
# Moy Beach Menu # Kite Beach Menu
Moy Beach için modern, şık ve animasyonlu dijital menü uygulaması. Kite Beach için modern, şık ve animasyonlu dijital menü uygulaması.
## 🚀 Teknolojiler ## 🚀 Teknolojiler
- **Next.js 15** (App Router) - **Next.js 15** (App Router)
+3 -3
View File
@@ -75,7 +75,7 @@ export default function MenuClient({ initialCategories, siteSettings }: { initia
<div <div
className="absolute inset-0 z-0 opacity-80" className="absolute inset-0 z-0 opacity-80"
style={{ style={{
backgroundImage: "url('/header-bg.jpg')", backgroundImage: "url('/header.jpg')",
backgroundSize: "cover", backgroundSize: "cover",
backgroundPosition: "center" backgroundPosition: "center"
}} }}
@@ -102,7 +102,7 @@ export default function MenuClient({ initialCategories, siteSettings }: { initia
{/* Logo */} {/* Logo */}
<img <img
src="/logo.avif" src="/logo.avif"
alt="Moy Beach" alt="Kite Beach"
className="w-64 md:w-80 object-contain drop-shadow-lg" className="w-64 md:w-80 object-contain drop-shadow-lg"
style={{ filter: 'brightness(0) invert(1)' }} style={{ filter: 'brightness(0) invert(1)' }}
/> />
@@ -195,7 +195,7 @@ export default function MenuClient({ initialCategories, siteSettings }: { initia
{/* Footer Logo */} {/* Footer Logo */}
<img <img
src="/logo.avif" src="/logo.avif"
alt="Moy Beach" alt="Kite Beach"
className="w-36 object-contain opacity-70 mb-2" className="w-36 object-contain opacity-70 mb-2"
style={{ filter: 'brightness(0) invert(1)' }} style={{ filter: 'brightness(0) invert(1)' }}
/> />
+1 -1
View File
@@ -3,7 +3,7 @@ import { Package, Tags, Eye, TrendingUp } from 'lucide-react'
import Link from 'next/link' import Link from 'next/link'
export const metadata = { export const metadata = {
title: 'Admin Dashboard - Moy Beach', title: 'Admin Dashboard - Kite Beach',
} }
export default async function AdminDashboard() { export default async function AdminDashboard() {
+1 -1
View File
@@ -12,7 +12,7 @@ export default async function SettingsPage() {
return acc return acc
}, {} as Record<string, string>) }, {} as Record<string, string>)
const restaurantName = settings['restaurant_name'] || 'Moy Beach' const restaurantName = settings['restaurant_name'] || 'Kite Beach'
const location = settings['location'] || 'Akyaka · Muğla' const location = settings['location'] || 'Akyaka · Muğla'
const logoUrl = settings['logo_url'] || '' const logoUrl = settings['logo_url'] || ''
+1 -1
View File
@@ -3,7 +3,7 @@ import { getSession } from '@/lib/auth'
import LoginForm from './LoginForm' import LoginForm from './LoginForm'
export const metadata = { export const metadata = {
title: 'Admin Login - Moy Beach', title: 'Admin Login - Kite Beach',
} }
export default async function LoginPage() { export default async function LoginPage() {
+2 -2
View File
@@ -18,8 +18,8 @@ const jakarta = Plus_Jakarta_Sans({
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Moy Beach Akyaka | Menü", title: "Kite Beach Akyaka | Menü",
description: "Moy Beach Akyaka dijital menü.", description: "Kite Beach Akyaka dijital menü.",
}; };
export default function RootLayout({ export default function RootLayout({
+1 -1
View File
@@ -39,7 +39,7 @@ async function getSiteSettings() {
return { return {
logoUrl: settings['logo_url'] || '/logo.png', logoUrl: settings['logo_url'] || '/logo.png',
location: settings['location'] || 'Akyaka · Muğla', location: settings['location'] || 'Akyaka · Muğla',
restaurantName: settings['restaurant_name'] || 'Moy Beach', restaurantName: settings['restaurant_name'] || 'Kite Beach',
} }
} }
+2 -2
View File
@@ -391,7 +391,7 @@ export const menuData: MenuCategory[] = [
}, },
{ {
name: "Placebo", name: "Placebo",
description: "Karmaşık ve beklenmedik tat profiliyle tekrar tekrar içmek isteteceğiniz imza Moy Beach kokteyli.", description: "Karmaşık ve beklenmedik tat profiliyle tekrar tekrar içmek isteteceğiniz imza Kite Beach kokteyli.",
price: "240 ₺", price: "240 ₺",
image: "https://images.unsplash.com/photo-1482049016688-2d3e1b311543?w=800&q=80" image: "https://images.unsplash.com/photo-1482049016688-2d3e1b311543?w=800&q=80"
}, },
@@ -433,7 +433,7 @@ export const menuData: MenuCategory[] = [
}, },
{ {
name: "Moy Kokteyl", name: "Moy Kokteyl",
description: "Moy Beach'in yalnızca misafirlerimiz için özel olarak hazırladığı eşsiz imza kokteyli.", description: "Kite Beach'in yalnızca misafirlerimiz için özel olarak hazırladığı eşsiz imza kokteyli.",
price: "437 ₺", price: "437 ₺",
image: "https://images.unsplash.com/photo-1546069901-ba9599a7e63c?w=800&q=80" image: "https://images.unsplash.com/photo-1546069901-ba9599a7e63c?w=800&q=80"
} }
+1 -1
View File
@@ -1,4 +1,4 @@
# Moy Beach Akyaka — QR Dijital Menü Yenileme Prompt'u # Kite Beach Akyaka — QR Dijital Menü Yenileme Prompt'u
## Proje Tanımı ## Proje Tanımı
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 478 KiB