Fashion-Shop

متجر الملابس - Laravel E-commerce

متجر إلكتروني متكامل مبني بلارافيل مع واجهة مستخدم عصرية وجذابة، ونظام صلاحيات متقدم للمديرين والمستخدمين.

المميزات

🎨 واجهة المستخدم

👥 نظام الصلاحيات

🛍️ وظائف المتجر

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

متطلبات النظام

التثبيت والإعداد

1. إعداد XAMPP

  1. قم بتحميل وتثبيت XAMPP من الموقع الرسمي
  2. شغل XAMPP Control Panel
  3. ابدأ خدمات Apache و MySQL
  4. تأكد من أن الخدمات تعمل على المنافذ الافتراضية:
    • Apache: 80
    • MySQL: 3306

2. إعداد قاعدة البيانات

  1. افتح phpMyAdmin من خلال: http://localhost/phpmyadmin
  2. أنشئ قاعدة بيانات جديدة باسم fashion_store
  3. تأكد من أن الترميز هو utf8mb4_unicode_ci

3. تثبيت المشروع

# استنساخ المشروع
git clone https://github.com/your-username/fashion-store.git
cd fashion-store

# تثبيت التبعيات
composer install
npm install

# نسخ ملف البيئة
cp .env.example .env

4. إعداد ملف البيئة

قم بتعديل ملف .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

5. إعداد المشروع

# إنشاء مفتاح التطبيق
php artisan key:generate

# تشغيل الـ migrations
php artisan migrate

# تشغيل الـ seeders
php artisan db:seed

# إنشاء رابط رمزي للتخزين
php artisan storage:link

# تجميع الأصول (للتطوير)
npm run dev

# تجميع الأصول (للإنتاج)
npm run build

6. إنشاء حساب المدير

# إنشاء مدير جديد
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/                  # الملفات العامة

نظام الصلاحيات

المدير (Admin)

المشرف (Moderator)

المستخدم العادي (User)

الأمان

الأداء

التطوير

# تشغيل خادم التطوير
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

المساهمة

  1. Fork المشروع
  2. أنشئ فرع جديد للميزة
  3. اكتب الكود مع الاختبارات
  4. أرسل Pull Request

الترخيص

هذا المشروع مرخص تحت رخصة MIT.

الدعم

إذا واجهت أي مشاكل أو لديك أسئلة:

التحديثات

الإصدار 2.0.0

الإصدار 1.0.0


ملاحظة: تأكد من تحديث XAMPP إلى أحدث إصدار للحصول على أفضل أداء وأمان.”# Fashion-Shop” “# Fashion-Shop”