پلتفرم SaaS چند-مستأجری برای کافی‌شاپ‌ها

کافه منو

مدیریت کامل کافی‌شاپ، از سفارش تا حقوق

از ثبت سفارش و نمایشگر آشپزخانه تا انبارداری، حقوق و دستمزد، وفاداری مشتری و گزارش مالی — یک اکوسیستم واقعی با معماری چند-مستأجری، ۲۸+ ماژول بک‌اند و رابط کاربری کاملاً فارسی.

۲۸+

ماژول بک‌اند

۲۶

صفحه مدیریتی

۹

نقش کاربری

۱۰۰٪

فارسی و RTL

سفارش #۱۰۴۲ آماده شد

میز ۷ · لاته بزرگ · ۲ دقیقه پیش

موجودی اسپرسو
۷۸٪
امتیاز وفاداری امروز
۴۲۰
سفارشات فعال
۹
چند مستأجری (Multi-tenant) واقعیکنترل دسترسی مبتنی بر نقشنمایشگر آشپزخانه زنده (KDS)درگاه پرداخت زرین‌پال و زیبالپیامک با sms.irگزارش‌های مالی و فروشباشگاه مشتریان و وفاداریمدیریت انبار و تأمین‌کنندهچند مستأجری (Multi-tenant) واقعیکنترل دسترسی مبتنی بر نقشنمایشگر آشپزخانه زنده (KDS)درگاه پرداخت زرین‌پال و زیبالپیامک با sms.irگزارش‌های مالی و فروشباشگاه مشتریان و وفاداریمدیریت انبار و تأمین‌کننده

برای صاحبان کافه

یک داشبورد برای دیدن فروش، موجودی و عملکرد کارکنان — بدون اکسل و کاغذبازی.

برای تیم عملیات

باریستا و صندوق‌دار با ابزار اختصاصی خودشان کار سریع‌تر و بی‌خطاتر انجام می‌دهند.

برای مشتری نهایی

وفاداری، کیف‌پول و کارت هدیه، تجربه‌ای شبیه برندهای بزرگ بین‌المللی می‌سازد.

امکانات اصلی

همه چیزهایی که یک کافی‌شاپ نیاز دارد

از لحظه ثبت سفارش تا واریز حقوق کارکنان — هر ماژول با UI اختصاصی و API واقعی.

سفارشات هوشمند

ثبت سفارش حضوری، بیرون‌بر و ارسالی با گردش وضعیت کامل.

  • در انتظار → تأیید → آماده‌سازی → آماده → تکمیل
  • اتصال مستقیم به نمایشگر آشپزخانه
  • مدیریت میز و شماره سفارش

نمایشگر آشپزخانه (KDS)

صفحه تمام‌صفحه برای باریستا با بروزرسانی خودکار هر ۱۰ ثانیه.

  • هشدار صوتی سفارش جدید
  • رنگ‌بندی زمان انتظار
  • یک لمس برای تغییر وضعیت

مدیریت منو

دسته‌بندی، تنوع (سایز/طعم)، آلرژن‌ها و زمان آماده‌سازی هر آیتم.

  • چیدمان با درگ‌اند‌دراپ
  • فعال/غیرفعال‌سازی آنی
  • نمایش گرید یا لیست

مشتریان و CRM

پروفایل کامل مشتری، برچسب‌گذاری و وضعیت VIP.

  • تاریخچه خرید
  • یادداشت و ترجیحات
  • ادغام با وفاداری و کیف‌پول

باشگاه وفاداری

سطوح برنز/نقره/طلا/پلاتین با امتیاز خودکار.

  • کسب و خرج امتیاز
  • ارتقای سطح خودکار
  • گزارش وفاداری مشتریان

انبارداری (ERP)

موجودی لحظه‌ای، هشدار کمبود و ردیابی تاریخ انقضا.

  • انتقال موجودی بین شعب
  • واحد اندازه‌گیری چندگانه
  • اتصال به سفارش خرید

تأمین‌کنندگان

مدیریت تأمین‌کننده با امتیازدهی کیفیت و سابقه تحویل.

  • سفارش خرید: پیش‌نویس → تأیید → ثبت → دریافت
  • مقایسه قیمت تأمین‌کنندگان

حقوق و دستمزد

محاسبه حقوق پایه + اضافه‌کاری + انعام − کسورات با نرخ مالیات ایران.

  • فیش حقوقی ماهانه
  • گزارش عملکرد کارکنان

شیفت و حضور

زمان‌بندی شیفت با تشخیص تداخل خودکار.

  • تقویم هفتگی شیفت‌ها
  • مدیریت مرخصی با گردش تأیید

پرداخت و کیف‌پول

درگاه زرین‌پال و زیبال + کیف‌پول داخلی مشتری.

  • کارت هدیه قابل شارژ
  • پیگیری تراکنش‌ها

بازاریابی و کمپین

کد تخفیف، پیامک انبوه و تحلیل نرخ تبدیل کمپین.

  • کوپن درصدی/مبلغ ثابت
  • قالب پیامک با sms.ir
  • گزارش باز/کلیک/تبدیل

گزارش و تحلیل

گزارش فروش، محصولات پرفروش، مالی و عملکرد پرسنل.

  • نمودار درآمد روزانه/هفتگی/ماهانه
  • مقایسه هزینه در برابر درآمد
نحوه کار

از ثبت کافه تا تحلیل رشد

مسیر ساده‌ای که هر مستأجر پلتفرم طی می‌کند.

۰۱

ثبت کافه (Tenant)

هر کافه با یک اسلاگ اختصاصی (مثل aram-cafe) در بستر چند-مستأجری ثبت می‌شود.

۰۲

تعریف نقش‌ها

مدیر، باریستا، صندوق‌دار و بقیه با سطح دسترسی مجزا به سیستم دعوت می‌شوند.

۰۳

ثبت و پیگیری سفارش

سفارش از پیشخوان یا میز ثبت شده و بلافاصله در نمایشگر آشپزخانه ظاهر می‌شود.

۰۴

تحلیل و رشد

موجودی، درآمد، وفاداری مشتری و عملکرد شعبه در گزارش‌های زنده دیده می‌شود.

نقش‌ها و چند-مستأجری

۹ نقش، هرکدام با ابزار خودشان

کنترل دسترسی واقعی سمت سرور — نه فقط پنهان کردن دکمه در رابط کاربری.

مدیر ارشد پلتفرم (super_admin)

دید کامل بر تمام کافه‌های ثبت‌شده روی پلتفرم.

  • مدیریت مستأجرها
  • نظارت کلی سیستم
  • دسترسی بدون محدودیت شعبه

مدیر کافه (tenant_admin)

مالک یک برند کافه با کنترل کامل بر تمام شعب آن.

  • مدیریت شعب و کارکنان
  • گزارش مالی کامل
  • تنظیمات منو و قیمت‌گذاری

مدیر شعبه (manager)

اداره روزانه یک شعبه مشخص و تیم آن.

  • تأیید سفارش خرید
  • زمان‌بندی شیفت
  • گزارش عملکرد شعبه

باریستا (barista)

آماده‌سازی سفارش از طریق نمایشگر آشپزخانه.

  • نمایشگر آشپزخانه (KDS)
  • تغییر وضعیت سفارش
  • مشاهده موجودی مواد اولیه

صندوق‌دار (cashier)

ثبت سفارش، دریافت وجه و تسویه‌حساب مشتری.

  • ثبت سفارش جدید
  • دریافت پرداخت و صدور رسید
  • اعمال کد تخفیف

کافه دوم — چند-مستأجری (nova-cafe)

نمونه‌ای مستقل از داده و منوی برند اول؛ اثبات معماری چند-مستأجری.

  • داده کاملاً ایزوله از aram-cafe
  • منو و کارکنان اختصاصی
  • دامنه و اسلاگ مجزا
ماژول‌ها

۲۶ صفحه مدیریتی، ۴ دسته اصلی

هر ماژول یک صفحه اختصاصی در داشبورد با API متصل به بک‌اند NestJS دارد.

عملیات روزانه

  • سفارشات
  • نمایش آشپزخانه
  • منو
  • مشتریان
  • وفاداری
  • میزها

مدیریت و منابع انسانی

  • انبارداری
  • تأمین‌کنندگان
  • سفارش خرید
  • حقوق و دستمزد
  • شیفت‌ها
  • مرخصی
  • تجهیزات

مالی

  • پرداخت‌ها
  • گزارشات
  • هزینه‌ها
  • کیف پول

بازاریابی و مشتری

  • پیامک
  • کدهای تخفیف
  • کارت هدیه
  • رزرو میز
  • نظرات مشتری
  • کمپین‌ها
  • اعلان‌ها
معماری فنی

سه‌لایه — از موبایل تا دیتابیس

جداسازی مسئولیت‌ها برای مقیاس‌پذیری و توسعه تیمی.

رابط کاربری

Next.js 14 · App Router · Tailwind

  • موبایل‌اول و کاملاً واکنش‌گرا
  • کامپوننت‌های Radix UI + shadcn
  • حالت تیره/روشن

سرویس بک‌اند

NestJS 10 · JWT · RBAC

  • ۲۸+ ماژول مجزا و قابل توسعه
  • گاردهای نقش و احراز هویت
  • اعتبارسنجی DTO با class-validator

پایگاه داده

MongoDB · Mongoose 8

  • ۲۶ اسکیمای Mongoose
  • ایزوله‌سازی کامل داده هر Tenant
  • ایندکس‌گذاری برای عملکرد بالا

مرورگر / موبایل

Next.js 14 · Tailwind

REST API

NestJS 10 · JWT

MongoDB

Mongoose · Multi-tenant

تمایز

چرا کافه منو متفاوت است؟

مقایسه با قالب‌های معمولی «فقط رابط کاربری» بدون منطق سرور واقعی.

قابلیتکافه منومعمولی
معماری چند-مستأجری واقعی با ایزوله‌سازی داده
نمایشگر آشپزخانه زنده با بروزرسانی خودکار
۹ نقش دسترسی با گاردهای واقعی سمت سرور
ماژول ERP کامل (انبار، تأمین‌کننده، خرید)
حقوق و دستمزد با نرخ مالیات ایران
باشگاه مشتریان با سطح‌بندی خودکار
فقط رابط کاربری بدون منطق سرور
امنیت و اعتماد

ساخته‌شده با استانداردهای واقعی

JWT، کنترل دسترسی نقش‌محور و ایزوله‌سازی چند-مستأجری — همان استانداردهایی که کارفرما و کاربر نهایی از یک پلتفرم SaaS واقعی انتظار دارند.

احراز هویت JWT

نشست امن با توکن و انقضای مشخص برای هر کاربر.

کنترل دسترسی نقش‌محور

هر endpoint سمت سرور با گارد نقش محافظت می‌شود.

ایزوله‌سازی داده Tenant

هیچ کافه‌ای به داده کافه دیگر دسترسی ندارد.

اعتبارسنجی کامل ورودی

هر درخواست با DTO و class-validator بررسی می‌شود.

حساب‌های آزمایشی

با seed وارد شوید — همه چیز از قبل آماده است

این حساب‌ها دقیقاً همان‌هایی هستند که در MongoDB با اسکریپت seed ساخته می‌شوند. در صفحه ورود هم با یک کلیک قابل انتخاب‌اند.

مدیر ارشد پلتفرم

دسترسی کامل به همه کافه‌ها

مشاهده و مدیریت همه Tenant ها از یک پنل مرکزی.

Phone
09120000000
Password
admin123
پنل سوپر ادمینمدیریت مستأجرها
ورود با این حساب

مدیر کافه آرام

مالک برند aram-cafe

کنترل کامل منو، کارکنان، مالی و گزارش‌های کافه آرام.

Phone
09121111111
Password
demo1234
گزارش مالیمدیریت کارکنان
ورود با این حساب

مدیر شعبه

اداره شعبه مرکزی

زمان‌بندی شیفت، تأیید سفارش خرید و نظارت روزانه.

Phone
09122222222
Password
demo1234
زمان‌بندی شیفتتأیید خرید
ورود با این حساب

باریستا

آماده‌سازی سفارش

دسترسی مستقیم به نمایشگر آشپزخانه (KDS).

Phone
09123333333
Password
demo1234
نمایشگر آشپزخانهتغییر وضعیت سفارش
ورود با این حساب

صندوق‌دار

ثبت سفارش و پرداخت

ثبت سفارش پیشخوان، اعمال تخفیف و دریافت وجه.

Phone
09124444444
Password
demo1234
ثبت سفارشاعمال کد تخفیف
ورود با این حساب

مدیر کافه نوا

اثبات چند-مستأجری

داده و منوی کاملاً مستقل از کافه آرام — همان پلتفرم.

Phone
09128888888
Password
demo1234
داده ایزولهمنوی اختصاصی
ورود با این حساب

فناوری‌های به‌کار رفته

Next.js 14·فرانت‌اندTypeScript·زبانTailwind CSS·استایلNestJS 10·بک‌اندMongoDB·دیتابیسMongoose·ORMRadix UI·کامپوننتshadcn/ui·کامپوننتRecharts·نمودارZustand·مدیریت stateReact Hook Form·فرمZod·اعتبارسنجیJWT·احراز هویتZarinPal / Zibal·پرداختsms.ir·پیامکNext.js 14·فرانت‌اندTypeScript·زبانTailwind CSS·استایلNestJS 10·بک‌اندMongoDB·دیتابیسMongoose·ORMRadix UI·کامپوننتshadcn/ui·کامپوننتRecharts·نمودارZustand·مدیریت stateReact Hook Form·فرمZod·اعتبارسنجیJWT·احراز هویتZarinPal / Zibal·پرداختsms.ir·پیامک
راهنما

سوالات متداول

هر کافه (مثل aram-cafe یا nova-cafe) یک Tenant مستقل با داده، منو، کارکنان و اسلاگ اختصاصی خودش است؛ اما همه روی یک نصب واحد از پلتفرم اجرا می‌شوند. مدیر ارشد پلتفرم می‌تواند همه Tenant ها را ببیند، ولی مدیر هر کافه فقط داده خودش را می‌بیند.

به محض ثبت سفارش، آیتم در صفحه KDS ظاهر می‌شود. باریستا با یک لمس وضعیت را از «در انتظار» به «آماده‌سازی» و سپس «آماده» تغییر می‌دهد. صفحه هر ۱۰ ثانیه به‌صورت خودکار بروزرسانی می‌شود و با تأخیر بیش از ۱۵ دقیقه هشدار قرمز نمایش می‌دهد.

بله؛ حساب‌های آزمایشی روی همان دیتابیس MongoDB با اسکریپت seed ساخته شده‌اند و تمام درخواست‌ها از طریق API واقعی NestJS پاسخ داده می‌شوند — نه داده‌های ثابت (mock).

کاملاً. تمام صفحات موبایل‌اول طراحی شده‌اند، نوار پایین برای دسترسی سریع در گوشی وجود دارد و همه دکمه‌ها حداقل ۴۴ پیکسل قابل لمس هستند.

آماده‌اید کافه دیجیتال خود را ببینید؟

با یک حساب دمو وارد شوید — سفارش، آشپزخانه، انبار، حقوق و گزارش مالی در چند دقیقه.