diff --git a/web/website/messages/en.json b/web/website/messages/en.json index 662bb71..79e09c6 100644 --- a/web/website/messages/en.json +++ b/web/website/messages/en.json @@ -94,7 +94,7 @@ "badge": "Mobile App", "title": "Waiters always in the loop", "subtitle": "The Meezi waiter mobile app — receive new orders, manage tables, and confirm payments, all on their phone.", - "feature1": "Instant new-order notifications", + "feature1": "Instant new-order alerts (with sound)", "feature2": "Real-time table status", "feature3": "Confirm and send to kitchen", "feature4": "Attendance & shift tracking", diff --git a/web/website/messages/fa.json b/web/website/messages/fa.json index d890675..58cc5ea 100644 --- a/web/website/messages/fa.json +++ b/web/website/messages/fa.json @@ -94,7 +94,7 @@ "badge": "اپلیکیشن موبایل", "title": "گارسون‌ها همیشه در جریان باشند", "subtitle": "اپلیکیشن موبایل میزی برای گارسون‌ها — دریافت سفارش‌های جدید، مدیریت میزها و تأیید پرداخت‌ها، مستقیم روی گوشی.", - "feature1": "اعلان فوری سفارش جدید", + "feature1": "اعلان فوری سفارش جدید (با صدا)", "feature2": "وضعیت لحظه‌ای میزها", "feature3": "تأیید و ارسال به آشپزخانه", "feature4": "ثبت حضور و شیفت", diff --git a/web/website/src/app/[locale]/docs/page.tsx b/web/website/src/app/[locale]/docs/page.tsx index 5aac815..2bc07cf 100644 --- a/web/website/src/app/[locale]/docs/page.tsx +++ b/web/website/src/app/[locale]/docs/page.tsx @@ -9,6 +9,8 @@ import { ChefHat, BarChart3, Package, + WifiOff, + MapPin, UserCog, Building2, Printer, @@ -46,6 +48,8 @@ const fa = { { icon: QrCode, title: "منوی دیجیتال QR", desc: "ساخت و مدیریت منوی آنلاین، دسته‌بندی، تصاویر و قیمت‌ها." }, { icon: LayoutGrid, title: "سیستم POS", desc: "ثبت سفارش از صندوق، پرداخت‌ها و مدیریت میزها." }, { icon: ChefHat, title: "آشپزخانه (KDS)", desc: "نمایش سفارش‌ها در آشپزخانه و تایید آماده‌سازی." }, + { icon: WifiOff, title: "حالت آفلاین", desc: "کار بدون اینترنت و همگام‌سازی خودکار سفارش‌ها هنگام اتصال مجدد." }, + { icon: MapPin, title: "نمایش در کجا", desc: "دیده‌شدن کافه در پلتفرم کشف «کجا» و جذب مشتری جدید." }, { icon: BarChart3, title: "گزارش‌ها", desc: "گزارش فروش روزانه، ماهانه و تحلیل پرفروش‌ها." }, { icon: Package, title: "انبار", desc: "کنترل موجودی مواد اولیه و هشدار کمبود." }, { icon: UserCog, title: "منابع انسانی", desc: "حضور غیاب، شیفت‌بندی و سطح دسترسی کارکنان." }, @@ -76,6 +80,8 @@ const en = { { icon: QrCode, title: "QR Digital Menu", desc: "Create and manage your online menu, categories, images, and prices." }, { icon: LayoutGrid, title: "POS System", desc: "Register orders from the counter, handle payments, and manage tables." }, { icon: ChefHat, title: "Kitchen (KDS)", desc: "Display orders in the kitchen and confirm preparation." }, + { icon: WifiOff, title: "Offline Mode", desc: "Keep working without internet; orders sync automatically when you reconnect." }, + { icon: MapPin, title: "Koja Discovery", desc: "Get your café seen on the Koja discovery platform and attract new customers." }, { icon: BarChart3, title: "Reports", desc: "Daily and monthly sales reports and best-seller analysis." }, { icon: Package, title: "Inventory", desc: "Track ingredient stock levels and low-stock alerts." }, { icon: UserCog, title: "HR", desc: "Attendance, shift scheduling, and staff access levels." }, diff --git a/web/website/src/app/[locale]/features/page.tsx b/web/website/src/app/[locale]/features/page.tsx index b39177b..430471e 100644 --- a/web/website/src/app/[locale]/features/page.tsx +++ b/web/website/src/app/[locale]/features/page.tsx @@ -7,6 +7,7 @@ import { JsonLd } from "@/components/seo/json-ld"; import { QrCode, ShoppingCart, BarChart3, Users, Package, Building2, Bell, Printer, Smartphone, Shield, Zap, HeartHandshake, + WifiOff, MapPin, } from "lucide-react"; const BASE_URL = process.env.NEXT_PUBLIC_SITE_URL ?? "https://meezi.ir"; @@ -32,12 +33,14 @@ export async function generateMetadata({ params }: { params: Promise<{ locale: s const ALL_FEATURES = [ { icon: QrCode, keyFa: "منوی دیجیتال QR", keyEn: "QR Digital Menu", descFa: "مشتریان با اسکن کد QR روی میز مستقیماً سفارش می‌دهند. بدون نیاز به گارسون، بدون خطای انسانی. منو همیشه به‌روز، تغییر قیمت با یک کلیک.", descEn: "Customers scan the QR code and order directly. No waiter needed, zero errors. Update prices instantly.", color: "bg-brand-50 text-brand-700", badge: "پرطرفدار" }, + { icon: WifiOff, keyFa: "کار بدون اینترنت", keyEn: "Works Offline", descFa: "حتی با قطع اینترنت، صندوق و ثبت سفارش بدون وقفه کار می‌کند؛ به‌محض اتصال، همه‌چیز خودکار با سرور همگام می‌شود. کسب‌وکار شما هیچ‌وقت متوقف نمی‌شود.", descEn: "Keep taking orders even with no internet — everything syncs automatically the moment you reconnect. Your business never stops.", color: "bg-emerald-50 text-emerald-700", badge: "جدید" }, + { icon: MapPin, keyFa: "نمایش در کجا (کشف)", keyEn: "Get Discovered on Koja", descFa: "کافه شما در پلتفرم کشف «کجا» (koja.meezi.ir) به نمایش درمی‌آید و مشتری‌های جدید شما را پیدا می‌کنند — بازاریابی رایگان.", descEn: "Your café appears on the Koja discovery platform (koja.meezi.ir) so new customers find you — free marketing.", color: "bg-sky-50 text-sky-700", badge: "جدید" }, { icon: ShoppingCart, keyFa: "سیستم فروش (POS)", keyEn: "Point of Sale (POS)", descFa: "صندوق فروش هوشمند با پشتیبانی از پرداخت نقدی، کارتخوان و آنلاین. تقسیم صورت‌حساب، تخفیف و کوپن.", descEn: "Smart POS supporting cash, card, and online payments. Bill splitting, discounts, and coupons.", color: "bg-amber-50 text-amber-700" }, { icon: BarChart3, keyFa: "تحلیل و گزارش‌گیری", keyEn: "Analytics & Reports", descFa: "آمار فروش لحظه‌ای، پرفروش‌ترین محصولات، تحلیل ساعت پیک و مقایسه شعبه‌ها. تصمیم‌های مبتنی بر داده.", descEn: "Real-time sales, best sellers, peak-hour analysis, and branch comparison. Data-driven decisions.", color: "bg-blue-50 text-blue-700", badge: "جدید" }, { icon: Users, keyFa: "مدیریت کارکنان", keyEn: "Staff Management", descFa: "حضور و غیاب با QR، شیفت‌بندی خودکار، مرخصی، عملکرد و دسترسی نقش‌محور برای هر کارمند.", descEn: "QR attendance, automatic shift scheduling, leaves, performance tracking, and role-based access.", color: "bg-purple-50 text-purple-700" }, { icon: Package, keyFa: "مدیریت موجودی", keyEn: "Inventory Management", descFa: "کنترل خودکار مواد اولیه، هشدار کمبود موجودی، گزارش مصرف روزانه و تاریخچه تامین.", descEn: "Automatic ingredient tracking, low-stock alerts, daily consumption reports, and supply history.", color: "bg-rose-50 text-rose-700" }, { icon: Building2, keyFa: "مدیریت چند شعبه", keyEn: "Multi-Branch Management", descFa: "تمام شعبه‌هایتان را از یک داشبورد مرکزی مدیریت کنید. مقایسه عملکرد و تنظیمات جداگانه.", descEn: "Manage all branches from one central dashboard. Compare performance and configure separately.", color: "bg-teal-50 text-teal-700" }, - { icon: Bell, keyFa: "اعلان‌های لحظه‌ای", keyEn: "Real-time Notifications", descFa: "گارسون‌ها اعلان فوری برای سفارش جدید، درخواست مشتری و آماده شدن غذا دریافت می‌کنند.", descEn: "Waiters get instant alerts for new orders, customer calls, and kitchen-ready notifications.", color: "bg-orange-50 text-orange-700" }, + { icon: Bell, keyFa: "اعلان‌های لحظه‌ای", keyEn: "Real-time Notifications", descFa: "سفارش جدید از منوی QR بلافاصله با صدا و هشدار روی داشبورد و اپ گارسون نمایش داده می‌شود — حتی اگر روی صفحه دیگری باشید. هیچ سفارشی از دست نمی‌رود.", descEn: "New QR-menu orders pop up instantly on the dashboard and waiter app with a sound + toast alert — even on another screen. Never miss an order.", color: "bg-orange-50 text-orange-700" }, { icon: Printer, keyFa: "چاپ فیش آشپزخانه", keyEn: "Kitchen Receipt Printing", descFa: "فیش سفارش به‌صورت خودکار به پرینتر آشپزخانه ارسال می‌شود. سفارشی‌سازی قالب فیش.", descEn: "Orders auto-print to the kitchen printer. Customizable receipt templates.", color: "bg-gray-100 text-gray-700" }, { icon: Smartphone, keyFa: "اپ موبایل گارسون", keyEn: "Waiter Mobile App", descFa: "اپلیکیشن اندروید و iOS برای گارسون‌ها — مدیریت میزها، دریافت سفارش و تأیید پرداخت.", descEn: "Android and iOS app for waiters — table management, order taking, payment confirmation.", color: "bg-indigo-50 text-indigo-700" }, { icon: Shield, keyFa: "امنیت و پشتیبان‌گیری", keyEn: "Security & Backups", descFa: "رمزگذاری TLS، پشتیبان‌گیری خودکار روزانه، سرورهای ایرانی و آپ‌تایم ۹۹.۹٪.", descEn: "TLS encryption, daily automatic backups, Iranian servers, and 99.9% uptime SLA.", color: "bg-green-50 text-green-700" }, diff --git a/web/website/src/app/[locale]/privacy/page.tsx b/web/website/src/app/[locale]/privacy/page.tsx index a171210..0fe9bd5 100644 --- a/web/website/src/app/[locale]/privacy/page.tsx +++ b/web/website/src/app/[locale]/privacy/page.tsx @@ -97,7 +97,7 @@ const fa = { const en = { badge: "Legal", title: "Privacy Policy", - updated: "Last updated: June 2025", + updated: "Last updated: June 2026", sections: [ { h: "1. Introduction", diff --git a/web/website/src/app/[locale]/solutions/page.tsx b/web/website/src/app/[locale]/solutions/page.tsx index 991aa59..4a1a8fd 100644 --- a/web/website/src/app/[locale]/solutions/page.tsx +++ b/web/website/src/app/[locale]/solutions/page.tsx @@ -28,8 +28,8 @@ const SOLUTIONS = [ titleEn: "Cafes", descFa: "برای کافه‌های کوچک تا متوسط که می‌خواهند سرعت سرویس‌دهی را بالا ببرند و تجربه مشتری را بهبود دهند.", descEn: "For small to medium cafes looking to increase service speed and improve customer experience.", - featuresFa: ["منوی QR روی هر میز", "سفارش‌گیری آنلاین", "مدیریت صف", "گزارش روزانه فروش"], - featuresEn: ["QR menu on every table", "Online ordering", "Queue management", "Daily sales report"], + featuresFa: ["منوی QR روی هر میز", "نمایش رایگان در کجا", "سفارش‌گیری آنلاین", "مدیریت صف", "کار بدون اینترنت", "گزارش روزانه فروش"], + featuresEn: ["QR menu on every table", "Free listing on Koja", "Online ordering", "Queue management", "Works offline", "Daily sales report"], color: "from-brand-600 to-brand-800", light: "bg-brand-50", }, @@ -39,8 +39,8 @@ const SOLUTIONS = [ titleEn: "Restaurants", descFa: "برای رستوران‌هایی با منوی بزرگ‌تر، آشپزخانه‌های پیچیده‌تر و نیاز به مدیریت چندین ایستگاه آشپزخانه.", descEn: "For restaurants with larger menus, complex kitchens, and multiple kitchen station management.", - featuresFa: ["سیستم KDS آشپزخانه", "مدیریت موجودی مواد اولیه", "رزرو میز", "گزارش‌های پیشرفته"], - featuresEn: ["Kitchen Display System", "Ingredient inventory", "Table reservations", "Advanced reports"], + featuresFa: ["سیستم KDS آشپزخانه", "اعلان لحظه‌ای سفارش (صدا)", "مدیریت موجودی مواد اولیه", "رزرو میز", "کار بدون اینترنت", "گزارش‌های پیشرفته"], + featuresEn: ["Kitchen Display System", "Real-time order alerts (sound)", "Ingredient inventory", "Table reservations", "Works offline", "Advanced reports"], color: "from-amber-500 to-amber-700", light: "bg-amber-50", }, @@ -50,8 +50,8 @@ const SOLUTIONS = [ titleEn: "Multi-Branch Chains", descFa: "برای برندهایی با چندین شعبه که می‌خواهند از یک داشبورد مرکزی همه شعبه‌ها را مدیریت و مقایسه کنند.", descEn: "For brands with multiple branches who want to manage and compare all locations from one central dashboard.", - featuresFa: ["داشبورد مرکزی چند شعبه", "مقایسه عملکرد شعبه‌ها", "منوی مشترک با override شعبه", "مدیریت کارکنان متمرکز"], - featuresEn: ["Central multi-branch dashboard", "Branch performance comparison", "Shared menu with branch overrides", "Centralized staff management"], + featuresFa: ["داشبورد مرکزی چند شعبه", "مقایسه عملکرد شعبه‌ها", "منوی مشترک با override شعبه", "مدیریت کارکنان متمرکز", "کار بدون اینترنت در هر شعبه"], + featuresEn: ["Central multi-branch dashboard", "Branch performance comparison", "Shared menu with branch overrides", "Centralized staff management", "Offline support per branch"], color: "from-blue-600 to-blue-800", light: "bg-blue-50", }, @@ -61,8 +61,8 @@ const SOLUTIONS = [ titleEn: "Cloud Kitchens", descFa: "برای کافه‌های ابری و ghost kitchen‌هایی که بدون فضای فیزیکی سفارش‌ها را مدیریت می‌کنند.", descEn: "For cloud kitchens and ghost kitchens managing orders without a physical dining space.", - featuresFa: ["مدیریت سفارش‌های آنلاین", "یکپارچگی با پلتفرم‌های تحویل", "گزارش سود و زیان", "مدیریت پیک‌ها"], - featuresEn: ["Online order management", "Delivery platform integration", "P&L reports", "Courier management"], + featuresFa: ["مدیریت سفارش‌های آنلاین", "اعلان لحظه‌ای سفارش", "یکپارچگی با پلتفرم‌های تحویل", "گزارش سود و زیان", "کار بدون اینترنت", "مدیریت پیک‌ها"], + featuresEn: ["Online order management", "Real-time order alerts", "Delivery platform integration", "P&L reports", "Works offline", "Courier management"], color: "from-purple-600 to-purple-800", light: "bg-purple-50", }, diff --git a/web/website/src/app/[locale]/terms/page.tsx b/web/website/src/app/[locale]/terms/page.tsx index fcc51e4..f351255 100644 --- a/web/website/src/app/[locale]/terms/page.tsx +++ b/web/website/src/app/[locale]/terms/page.tsx @@ -96,7 +96,7 @@ const fa = { const en = { badge: "Legal", title: "Terms of Service", - updated: "Last updated: June 2025", + updated: "Last updated: June 2026", sections: [ { h: "1. Acceptance of Terms", diff --git a/web/website/src/app/[locale]/tour/page.tsx b/web/website/src/app/[locale]/tour/page.tsx index d49b580..5895cc6 100644 --- a/web/website/src/app/[locale]/tour/page.tsx +++ b/web/website/src/app/[locale]/tour/page.tsx @@ -42,8 +42,8 @@ const STEPS = [ stepFa: "مرحله ۲", stepEn: "Step 2", titleFa: "سیستم POS و صندوق", titleEn: "POS & Cashier System", - descFa: "سفارش‌ها بلافاصله در داشبورد گارسون و صندوق ظاهر می‌شوند. پرداخت با نقد، کارتخوان یا آنلاین. تخفیف، کوپن و تقسیم صورت‌حساب همه در یک صفحه.", - descEn: "Orders instantly appear on the waiter dashboard and cashier. Payment by cash, card terminal, or online. Discounts, coupons, and bill splitting all on one screen.", + descFa: "سفارش‌ها بلافاصله در داشبورد گارسون و صندوق ظاهر می‌شوند. پرداخت با نقد، کارتخوان یا آنلاین. تخفیف، کوپن و تقسیم صورت‌حساب همه در یک صفحه. حتی اگر اینترنت قطع شود، صندوق بدون وقفه کار می‌کند و هنگام اتصال خودکار همگام می‌شود.", + descEn: "Orders instantly appear on the waiter dashboard and cashier. Payment by cash, card terminal, or online. Discounts, coupons, and bill splitting all on one screen. Even if the internet drops, the cashier keeps working and syncs automatically when it's back.", mockup: "pos", color: "amber", }, @@ -53,8 +53,8 @@ const STEPS = [ stepFa: "مرحله ۳", stepEn: "Step 3", titleFa: "اعلان آشپزخانه", titleEn: "Kitchen Notifications", - descFa: "سفارش به‌صورت خودکار به پرینتر آشپزخانه ارسال می‌شود و روی صفحه KDS ظاهر می‌شود. آشپز آماده می‌کند، وضعیت را به «آماده» تغییر می‌دهد، گارسون اعلان می‌گیرد.", - descEn: "The order auto-prints to the kitchen printer and appears on the KDS screen. The chef prepares, marks it ready, and the waiter gets a notification.", + descFa: "سفارش جدید با صدا و هشدار روی داشبورد ظاهر می‌شود (در هر صفحه‌ای که باشید)، به‌صورت خودکار به پرینتر آشپزخانه ارسال و روی صفحه KDS نمایش داده می‌شود. آشپز آماده می‌کند، وضعیت را به «آماده» تغییر می‌دهد و گارسون اعلان می‌گیرد.", + descEn: "A new order pops up on the dashboard with a sound + toast alert (on whatever screen you're on), auto-prints to the kitchen printer, and appears on the KDS screen. The chef prepares it, marks it ready, and the waiter is notified.", mockup: "kitchen", color: "orange", },