Restoria — نظام إدارة مطاعم

Portfolio Showcase • Django • Reservations • Orders • QR • Admin Dashboard

مشروع جاهز للإنتاج • تجربة عميل + لوحة تحكم

نظام مطعم متكامل: قائمة، حجوزات، طلبات، وQR

Restoria يجمع ما بين واجهة عميل أنيقة (موبايل + ديسكتوب) ولوحة تحكم للإدارة والموظفين. مصمم ليحل مشكلات المطاعم اليومية: إدارة الفروع والقائمة، تنظيم الطاولات، حجز المواعيد، وتتبع الطلبات من البداية للنهاية.

حجز ذكي للطاولات
فروع + تصنيفات + وجبات
QR للطلب/الحجز
لوحة إدارة + تقارير

Source code available upon request.

شاشات أساسية (Home / Menu / Booking / QR / Dashboard)
لغات (EN / AR) مع RTL

مميزات قوية “Enterprise-like” لمطعم حقيقي

المميزات هنا مش مجرد UI — هي Workflow كامل: من حجز طاولة، لإدارة طاولات، لطلبات، لعمليات Check-in/Check-out، وتقارير للمدير.

طلبات متعددة الأنواع

Dine-in / Delivery مع تتبع الحالة وعناصر الطلب (Order + OrderItems) وإجمالي الفاتورة.

حجز الطاولات بذكاء

TimeSlots + تحقق من التوافر + تخصيص تلقائي للطاولات حسب عدد الأفراد.

QR للطلب/الحجز

توليد QR مرتبط بالحجز/الطلب — مناسب لاستقبال العميل بسرعة وتقليل الأخطاء.

Dashboard وتقارير

KPIs (إيراد/طلبات/متوسط قيمة الطلب) + ترندات + أفضل العناصر مبيعًا + أداء الفروع.

إدارة محتوى الموقع

Home/About/Gallery/SEO/Theme من لوحة التحكم بدون تعديل كود — مناسب لتسليم المشروع لعميل.

رسائل العملاء

Contact form لتجميع رسائل العملاء في قاعدة البيانات وإدارتها من Admin.

Project Brief

Restaurant is a full-stack Django platform built for real restaurant operations.

The system handles the complete customer journey - from browsing a multilingual menu (Arabic/English via django-modeltranslation), to booking a table with real-time slot availability, to QR-code-based check-in at arrival, and in-table ordering.

On the backend, the reservation engine handles concurrent table allocation, waiting list management with automatic conversion to reservations, and check-in/check-out lifecycle per booking.

The admin side is built on Django Unfold with a custom analytics dashboard (Chart.js) showing KPIs, revenue trends, and order summaries. All content (banners, SEO settings, theme colors) is manageable from the admin without touching code. The project also supports PWA for mobile installation.

واجهات المشروع (Screenshots)

لقطات حقيقية من المشروع: تجربة العميل + لوحة الإدارة. اضغط على أي صورة للتكبير.

Home Desktop
الصفحة الرئيسية (Desktop) Hero + CTA للحجز + تجربة Branding
Home Arabic RTL
دعم عربي (RTL) تبديل لغة وتجربة عربية كاملة
Home Mobile
واجهة موبايل Navigation سفلي وتجربة Touch
Menu UI
القائمة (Menu) تصنيفات + بحث + Paginated list
Order and Reservation
Order & Reservation اختيار نوع الطلب + وقت الحجز + طاولة
QR Code order verification
تأكيد بالـ QR Order Verified + تفاصيل الطلب
Admin dashboard
لوحة التحكم Revenue trend + Top selling + Branch overview

المعمارية (Architecture) — Django Apps

المشروع متقسم إلى Apps واضحة: حسابات، منيو، حجوزات/طلبات، إعدادات محتوى… وده بيخلي التطوير والتوسعة أسهل.

Core Modules

  • accounts تسجيل/دخول/بروفايل وربط المستخدم بالطلبات والحجوزات.
  • menu فروع + تصنيفات وجبات + إدارة الأسعار والصور.
  • reversation الجسم الأساسي: طاولات/TimeSlots/Reservations/Orders/WaitingList + QR + Dashboard للموظفين.

Content & Experience

  • settings إدارة محتوى الصفحات (Home/About/Gallery/SEO/Theme) من Admin.
  • home الصفحات الأساسية + دعم PWA (manifest / service worker).
  • contact نموذج تواصل وتخزين رسائل العملاء لإدارتها لاحقًا.

Tech Stack

قائمة تقنية دقيقة تعكس البنية الفعلية للمشروع والإعدادات الإنتاجية.

Python Django PostgreSQL Bootstrap jQuery Chart.js django-modeltranslation (AR/EN) django-unfold (Admin) QR Code Generation PWA (Service Worker + Manifest) Django Management Commands (Seeding) Apache2 / VPS Deployment