Nile Vista Bistro — نظام حجز فاخر مع معالجة التزامن اللحظي (Distributed Hold System & Real-Time Floor Management)
منذ 6 أيام
عرض العمل
الوصف
مشروع Nile Vista Bistro نظام Full-Stack متكامل لحل مشكلات معقدة في أنظمة حجز المطاعم الفاخرة.
التحديات التقنية:
1. الحجز المزدوج (Race Conditions): حجز شخصين لنفس الطاولة بآن واحد.
2. تعقيد تجربة المستخدم (UX Friction): إجبار التسجيل قبل اختيار الطاولة.
3. عدم استقرار المدخلات: أخطاء التحقق عند إدخال البيانات.
الحلول الهندسية:
- قفل التزامن (Redis TTL): حجز مبدئي يغلق الطاولة 10 دقائق لمنع التضارب، وتأجيل التسجيل للنهاية.
- الأمان والمعالجة: تنظيف المدخلات بـ Regex ومعالجة أخطاء 401 عبر Axios Interceptors.
- خريطة تفاعلية: عرض لحظي لحالة الطاولات والعد التنازلي.
- اختبار آلي (E2E Testing): تغطية شاملة لسيناريوهات النظام لضمان موثوقية 100%.
التقنيات المستخدمة:
- Frontend: React.js, TypeScript, Vite, Tailwind CSS.
- Backend & DB: Node.js, Express.js, Prisma ORM, PostgreSQL, Redis.
- Deployment: Vercel.
التفاصيل
| المشاهدات | 2 |
| المفضلة | 0 |
| القسم | برمجة, تطوير المواقع و التطبيقات - مواقع الويب |
حساب المستخدم
العربية
English