تفاصيل العمل

️ عنوان المشروع

Restoran — موقع إدارة مطعم ديناميكي (PHP, JS, SCSS)

وصف قصير جاهز لمستقل (نسخة تسويقية)

تطبيق ويب جاهز لإدارة موقع مطعم كامل (عرض قائمة، حجز طاولات، صفحات منيو، فريق، خدمات، تواصل). مبني بـ PHP (Back-end بسيط)، واجهة تفاعلية بـ JavaScript/SCSS، ويحتوي على لوحة إدارة جاهزة للتحكم بالمحتوى. مناسب للـ restaurants الصغيرة والمتوسطة — يتم تسليمه مع توثيق كامل وشرح تركيب ونشر.

الوصف التفصيلي (للعرض التقني على مستقل)

ما الذي يقدمه المشروع؟

صفحة رئيسية تفاعلية لعرض الأطباق، الخدمات، الشيف، وآراء العملاء.

صفحة قائمة الطعام (menu) مع صور ووصف وأسعار.

نظام حجز طاولة (booking / booking-table) مع نموذج تواصل.

صفحة تواصل اتصل بنا.

لوحة إدارة (admin-panel) لتحديث المحتوى: الأطباق، الصور، الحجوزات، أعضاء الفريق، التقييمات.

ملفات CSS/SCSS وملفات JS جاهزة للتخصيص.

مشروع مُنظم جاهز للرفع على استضافة PHP (cPanel — LAMP).

الفائدة للعملاء:

موقع ويب بسيط وسريع للتعريف بالمطعم واستقبال حجوزات.

واجهة قابلة للتعديل بسهولة (صور ونصوص).

مناسب للملاك أو وكالات تصميم يريدون قالب أولي لتعديله.

️ التقنيات المستخدمة

Backend: PHP (مبسط، ملفات صفحـات PHP مثل index.php, booking.php, admin-panel).

Frontend: HTML5, CSS, SCSS, JavaScript.

Assets: مجلد img/، css/، js/.

بنية المشروع: مجلدات: admin-panel, auth, config, css, food, img, includes, js, lib, users, scss.

نظام شهادات/بيانات اعتماد: (إن وُجد) ملفات auth بسيطة.

كيفية التشغيل محلياً (README للتضمين)

المتطلبات:

PHP >= 7.4

Apache أو Nginx

MySQL (إن احتاجت لوحة إدارة قواعد بيانات)

Composer (اختياري لو في مكتبات)

خطوات سريعة:

استنساخ المشروع:

bash

Copy

Edit

git clone https://github.com/Khaled...

cd restoran

رفع الملفات إلى مجلد الـ webroot (مثل public_html أو www) أو تشغيل خادم PHP محلي:

bash

Copy

Edit

php -S localhost:8000

افتح المتصفح: http://localhost:8000 أو عنوان الاستضافة.

قاعدة البيانات (إن وجدت):

افتح مجلد config/ واضبط بيانات الاتصال (db_host, db_user, db_pass, db_name).

شغل سكربت التهيئة إن وُجد (SQL أو ملف PHP لعمل الجداول).

لوحة الإدارة:

اذهب إلى /admin-panel أو المسار الخاص بلوحتك، وسجّل الدخول (إن توفر نظام auth).

تخصيص المحتوى:

الصور في img/، القوائم في food/ أو ضمن ملفات PHP الخاصة بالـ menu.

تعديلات CSS في مجلد scss/ ثم قم بترجمة SCSS إلى CSS لو أردت تعديل الألوان.

مقترحات تحسين وميزات إضافية (اقتراحات للتطوير المدفوع)

تحويل إلى MVC (Laravel أو CodeIgniter) — لتنظيم أفضل وإمكانية التوسع.

نظام إدارة محتوى (CMS) مبسط لتحديث الأطباق، الأسعار، وإدارة الحجوزات من لوحة إدارة بواجهة ودودة.

ربط بقاعدة بيانات MySQL مع جداول: foods, bookings, users, reviews.

إضافة مصادقة (Login/Register) للزبائن لحفظ الحجوزات وتتبّعها.

إضافة بوابة دفع إلكتروني للحجوزات المدفوعة (مثل PayPal أو بوابات محلية).

REST API لإمكانية الربط مع تطبيق موبايل.

تحسين الـ UI/UX باستعمال React أو Vue للواجهة الأمامية.

إدارة ملفات متعددة الحجم (صور دقيقة، optimization، lazy-loading).

تحسين الأمان: الحماية من SQL Injection، XSS، CSRF، تخزين كلمات السر بشكل آمن (hash).

الجوانب الأمنية الأساسية الواجب تنفيذها (إن لم تكن موجودة)

تحقق من إدخالات المستخدم قبل إدخالها في DB (prepared statements).

استخدام password_hash() و password_verify() لكلمات المرور.

التحقق من رفع الملفات (نوع الملف، حجم، sanitization).

حماية endpoints الإدارية بواسطة جلسات ومصادقة قوية.

? تسليمات يمكن عرضها في عرض مستقل (Deliverables)

شفرة المصدر كاملة مُعدّة للرفع.

ملف README.md مُفصّل (تركيب وتشغيل).

سكربت تهيئة قاعدة البيانات (SQL).

شرح نشر على استضافة (cPanel) أو DigitalOcean (خطوات).

3 أيام دعم بعد التسليم لتعديل بسيط/تصحيح أخطاء.

نسخة مضغوطة ZIP جاهزة للرفع.

ملفات مرفقة

بطاقة العمل

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