متجر إلكتروني متكامل مبني بلارافيل مع واجهة مستخدم عصرية وجذابة، ونظام صلاحيات متقدم للمديرين والمستخدمين.
- تصميم عصري وجذاب مع تأثيرات بصرية متقدمة
- واجهة متجاوبة تعمل على جميع الأجهزة
- نظام ألوان متناسق مع خطوط عربية جميلة
- رسوم متحركة وتأثيرات تفاعلية
- المدير: صلاحيات كاملة لإدارة النظام
- المشرف: صلاحيات محدودة للمراقبة والإدارة
- المستخدم العادي: صلاحيات التسوق والشراء
- تصفح المنتجات والفئات
- سلة التسوق المتقدمة
- نظام الطلبات والدفع
- نظام التقييمات والمراجعات
- قائمة المفضلة
- البحث المتقدم
- إحصائيات شاملة ومفصلة
- إدارة المنتجات والفئات
- إدارة الطلبات والمستخدمين
- نظام التقارير والتحليلات
- مراقبة نشاط المستخدمين
- PHP >= 8.1
- Composer
- MySQL >= 5.7
- XAMPP (أو أي خادم ويب محلي)
- Node.js & NPM (للتطوير)
- قم بتحميل وتثبيت XAMPP من الموقع الرسمي
- شغل XAMPP Control Panel
- ابدأ خدمات Apache و MySQL
- تأكد من أن الخدمات تعمل على المنافذ الافتراضية:
- Apache: 80
- MySQL: 3306
- افتح phpMyAdmin من خلال:
http://localhost/phpmyadmin - أنشئ قاعدة بيانات جديدة باسم
fashion_store - تأكد من أن الترميز هو
utf8mb4_unicode_ci
# استنساخ المشروع
git clone https://github.com/your-username/fashion-store.git
cd fashion-store
# تثبيت التبعيات
composer install
npm install
# نسخ ملف البيئة
cp .env.example .envقم بتعديل ملف .env مع إعدادات قاعدة البيانات:
APP_NAME="متجر الملابس"
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=fashion_store
DB_USERNAME=root
DB_PASSWORD=
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_CONNECTION=sync# إنشاء مفتاح التطبيق
php artisan key:generate
# تشغيل الـ migrations
php artisan migrate
# تشغيل الـ seeders
php artisan db:seed
# إنشاء رابط رمزي للتخزين
php artisan storage:link
# تجميع الأصول (للتطوير)
npm run dev
# تجميع الأصول (للإنتاج)
npm run build# إنشاء مدير جديد
php artisan make:admin
# أو يمكنك تعديل المستخدم الأول في قاعدة البيانات
# UPDATE users SET role = 'admin' WHERE id = 1;fashion-store/
├── app/
│ ├── Http/
│ │ ├── Controllers/ # وحدات التحكم
│ │ └── Middleware/ # الوسطاء
│ ├── Models/ # النماذج
│ └── Providers/ # مزودي الخدمات
├── database/
│ ├── migrations/ # ملفات الهجرة
│ ├── seeders/ # ملفات البذور
│ └── factories/ # مصانع البيانات
├── resources/
│ ├── views/ # ملفات العرض
│ ├── css/ # ملفات CSS
│ └── js/ # ملفات JavaScript
├── routes/ # ملفات المسارات
└── public/ # الملفات العامة
- إدارة كاملة للنظام
- إدارة المستخدمين والصلاحيات
- إدارة المنتجات والفئات
- إدارة الطلبات والمدفوعات
- عرض التقارير والإحصائيات
- إدارة الإعدادات العامة
- مراقبة المنتجات والمراجعات
- إدارة الطلبات البسيطة
- عرض تقارير محدودة
- إدارة المستخدمين الأساسية
- تصفح المنتجات
- إضافة المنتجات للسلة
- إتمام الطلبات
- إدارة الملف الشخصي
- كتابة المراجعات
- حماية من CSRF
- تشفير كلمات المرور
- التحقق من البريد الإلكتروني
- تسجيل محاولات الوصول غير المصرح
- حماية من SQL Injection
- حماية من XSS
- تخزين مؤقت للصفحات
- تحسين الصور
- ضغط الملفات
- تحسين قاعدة البيانات
- تحميل كسول للمكونات
# تشغيل خادم التطوير
php artisan serve
# مراقبة التغييرات في الملفات
npm run dev
# تشغيل الاختبارات
php artisan test# تجميع الأصول للإنتاج
npm run build
# تحسين التطبيق
php artisan config:cache
php artisan route:cache
php artisan view:cache
# تشغيل الخادم
php artisan serve --host=0.0.0.0 --port=8000- Fork المشروع
- أنشئ فرع جديد للميزة
- اكتب الكود مع الاختبارات
- أرسل Pull Request
هذا المشروع مرخص تحت رخصة MIT.
إذا واجهت أي مشاكل أو لديك أسئلة:
- افتح Issue جديد
- تواصل معنا عبر البريد الإلكتروني
- راجع الوثائق
- تحسين واجهة المستخدم
- إضافة نظام صلاحيات متقدم
- تحسين الأداء والأمان
- إضافة ميزات جديدة
- الإصدار الأولي
- الوظائف الأساسية
- نظام إدارة بسيط
ملاحظة: تأكد من تحديث XAMPP إلى أحدث إصدار للحصول على أفضل أداء وأمان."# Fashion-Shop" "# Fashion-Shop"