تفاصيل العمل

️ وصف المشروع

RestaurantHub هو منصة متكاملة لإدارة المطاعم تم تطويرها بأحدث تقنيات الويب، بواجهة أمامية حديثة وواجهة خلفية قوية. المنصة توفر للمطاعم والعملاء نظاماً كاملاً يشمل اكتشاف المطاعم، الحجز المسبق للطاولات، إدارة الطلبات، والتفاعل المباشر بين المطعم والزبائن.

️ المزايا التقنية

الواجهة الخلفية (Backend): Laravel 12 مع قاعدة بيانات MongoDB

الواجهة الأمامية (Frontend): React 18 + TypeScript + Tailwind CSS

إدارة الحالة: Zustand + React Query

الأمان: مصادقة باستخدام Laravel Sanctum (Bearer Tokens)

قواعد البيانات (Database): MongoDB عبر Docker مع بيانات تجريبية

الأدوار والوظائف

العميل: استعراض المطاعم، تصفح القوائم، الحجز المسبق للطاولات، إنشاء الطلبات وتتبعها.

مالك المطعم: إدارة المطعم والطاولات، مراجعة الطلبات والحجوزات، إدارة المستخدمين.

الإدارة (Admin): إشراف كامل على المنصة، إدارة الحسابات، والتحكم في الإعدادات العامة.

أبرز الخصائص

نظام حجز طاولات كامل مع التحقق من السعة والجدول الزمني.

إدارة الطلبات بداية من إضافة الوجبات للسلة وحتى الدفع وإصدار الإيصال.

استعراض المطاعم بقائمة مميزة وصور متعددة وفلاتر بحث (حسب المطبخ، التقييم، الوقت).

واجهة حديثة بتصميم متجاوب (Responsive) تدعم الأجهزة المختلفة.

نظام مصادقة آمن مع حماية للروابط (Protected Routes).

نظام أدوار (عميل، مالك مطعم، مدير) لكل صلاحياته.

واجهة المستخدم

تصميم عصري بألوان برتقالية/حمراء (Orange–Red gradient).

صور طعام احترافية مع تأثيرات حركة (Hover Animations).

صفحة رئيسية تفاعلية مع معرض أكلات ومطاعم مميزة.

تجربة مستخدم متكاملة مع سلاسة في التصفح وتفاعل فوري (Real-time).

الحالة الحالية

المشروع جاهز للتشغيل والإطلاق، مع:

جميع الخصائص الأساسية مطبقة (الحجوزات، الطلبات، تسجيل الدخول، إدارة المستخدمين).

قاعدة بيانات MongoDB تحتوي على بيانات تجريبية جاهزة.

سكربتات تشغيل سريعة (Windows & Docker).

توثيق كامل ودعم للاختبار.

لينك الملفات : https://github.com/zeyade...

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
1
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات