Restaurant is a full-stack Django platform built for real restaurant operations with multilingual support, reservations, QR check-in, and analytics.
Source code available upon request.
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.
| Category | : Websites |
|---|---|
| Type | : Website |
| Status | : Completed |
| Role | : Backend Developer | Django & Python Specialist |
| Technologies | : 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 |
| Date | : 10 March 2026 |
Customer-facing homepage — English version
Arabic language mode with full RTL layout
Mobile-responsive view (PWA-ready)
Dynamic menu with categories, pagination, and filtering
Table booking with real-time slot availability
QR-based check-in system for verified reservations
Admin dashboard with Chart.js analytics and KPIs
Copyright © 2026 by Ahmed Tarek all right reserved
Programming is not just writing code
Programming is thinking and choosing the best solution
A good programmer simplifies the idea before coding it