ترخینه — پلتفرم چندشعبه‌ای سفارش و رزرو غذا

پلتفرم سفارش غذای چندشعبه‌ای با داشبورد مدیر و پیک، سیستم هوشمند تخصیص سفارش و کنترل دسترسی امن.

  • Next.js
  • Tailwind CSS
  • Node.js
  • Express.js
  • MongoDB
  • Redis
  • Zustand
نمای دسکتاپ پروژه‌ی ترخینه
نمای موبایل (راست) پروژه‌ی ترخینه
تجربه‌ی ترخینه

پلتفرمی چندشعبه‌ای برای سفارش و رزرو غذا در ۴ شعبه، که هم سفارش آنلاین و هم حضوری رو با گزینه‌ی تحویل حضوری یا پیک پشتیبانی می‌کنه. سیستم شامل داشبوردهای اختصاصی برای مدیران و پیک‌هاست، با تمرکز جدی روی تخصیص قابل‌اعتماد پیک و امنیت محدود به شعبه.

ویژگی‌های کلیدی

چالش‌ها و درس‌آموخته‌ها

هم‌زمانی توزیع‌شده با Redis

تخصیص لحظه‌ای پیک در ۴ شعبه یعنی مواجهه با race condition؛ یک قفل‌گذاری توزیع‌شده با Redis پیاده‌سازی کردم تا از پذیرفتن یک سفارش توسط چند پیک هم‌زمان جلوگیری بشه.

RBAC پیشرفته و ایزوله‌سازی داده

طراحی یک سیستم چندشعبه‌ای نیاز به RBAC سخت‌گیرانه داشت؛ کوئری‌های محدودشده طراحی کردم تا مدیران شعبه فقط به داده‌ی خودشون دسترسی داشته باشن.

نتیجه

ترخینه با موفقیت به‌عنوان یک راهکار مدیریتی جامع مستقر شد که توانایی من در مدیریت معماری‌های بزرگ‌مقیاس و چندمستاجری رو نشون می‌ده؛ اثبات محکمی بر حل چالش‌های عملیاتی پیچیده مثل تخصیص لحظه‌ای و همگام‌سازی داده بین شعبه‌ها.