هيكل المشروع
الواجهة الأمامية: الصفحة الرئيسية، كل المنتجات (فلاتر + ترقيم)، تفاصيل المنتج (وصف + فنية)، السلة، إتمام الطلب، المساعدة/اتصل بنا.
البيانات: المنتجات (ref، سعر، سعر ترويجي، كمية، عملة، جنس، فنية تقنية)، التصنيفات، الماركات، المستخدمون، الطلبات، رسائل الاتصال.
الأمان: تسجيل الدخول (عملاء + مدير)، صلاحيات /admin و /compte.
لا تُحمّل أي بيانات تجريبية (منتجات/ماركات وهمية). إضافة المنتجات والماركات تتم عبر لوحة التحكم عند تفعيلها.
العمل والاختبار
بعد app:install يمكنك إضافة ماركات ومنتجات وشرائح الهيرو من لوحة التحكم (عند تفعيلها).
للاختبار بدون لوحة تحكم: استخدم الهجرات فقط؛ الصفحة الرئيسية وكل المنتجات تعمل بحالة فارغة (بدون منتجات/ماركات).
للتطوير: APP_ENV=dev و symfony server:start أو php -S ... -t public.
أوامر مفيدة
الأمر الوصف
php bin/console app:install تهيئة المشروع: تصنيفات افتراضية + إنشاء مستخدم مدير واحد
php bin/console doctrine:migrations:migrate تنفيذ هجرات قاعدة البيانات
php bin/console make:entity إنشاء كيان جديد
التوثيق الداخلي
docs/FEATURES.md — قائمة الميزات المنفذة وما تبقى (لوحة تحكم، حساب عميل، إلخ).
docs/mysql-setup.sql — نموذج إعداد MySQL.
المشروع معد للاستخدام الاحترافي والتطوير والاختبار دون الاعتماد على بيانات تجريبية.