ترخینه — پلتفرم چندشعبهای سفارش و رزرو غذا
پلتفرم سفارش غذای چندشعبهای با داشبورد مدیر و پیک، سیستم هوشمند تخصیص سفارش و کنترل دسترسی امن.
- Next.js
- Tailwind CSS
- Node.js
- Express.js
- MongoDB
- Redis
- Zustand


پلتفرمی چندشعبهای برای سفارش و رزرو غذا در ۴ شعبه، که هم سفارش آنلاین و هم حضوری رو با گزینهی تحویل حضوری یا پیک پشتیبانی میکنه. سیستم شامل داشبوردهای اختصاصی برای مدیران و پیکهاست، با تمرکز جدی روی تخصیص قابلاعتماد پیک و امنیت محدود به شعبه.
ویژگیهای کلیدی
استک فنی
Next.js
فریمورک فولاستک React با SSR، PPR و Server Actions
Tailwind CSS
استایلدهی یوتیلیتیمحور برای رابطهای کاربری مدرن و ریسپانسیو
Node.js
رانتایم جاوااسکریپت برای ساخت اپلیکیشنهای سمت سرور مقیاسپذیر
Express.js
فریمورک وب مینیمال با روتینگ و میانافزارهای متنوع
MongoDB
پایگاهدادهی سندگرا با اسکیمای منعطف و قابلیت aggregation
Redis
دیتااستور درونحافظهای برای کشینگ، صف و pub/sub
Zustand
مدیریت وضعیت سراسری مینیمال مبتنی بر هوکها
چالشها و درسآموختهها
همزمانی توزیعشده با Redis
تخصیص لحظهای پیک در ۴ شعبه یعنی مواجهه با race condition؛ یک قفلگذاری توزیعشده با Redis پیادهسازی کردم تا از پذیرفتن یک سفارش توسط چند پیک همزمان جلوگیری بشه.
RBAC پیشرفته و ایزولهسازی داده
طراحی یک سیستم چندشعبهای نیاز به RBAC سختگیرانه داشت؛ کوئریهای محدودشده طراحی کردم تا مدیران شعبه فقط به دادهی خودشون دسترسی داشته باشن.
نتیجه
ترخینه با موفقیت بهعنوان یک راهکار مدیریتی جامع مستقر شد که توانایی من در مدیریت معماریهای بزرگمقیاس و چندمستاجری رو نشون میده؛ اثبات محکمی بر حل چالشهای عملیاتی پیچیده مثل تخصیص لحظهای و همگامسازی داده بین شعبهها.
