تفاصيل العمل

# تطبيق متجر إلكتروني - Laravel 11 - (in progress...)

## **نوع المشروع:**

تطبيق **ويب متكامل** (Full-stack) لـ **متجر إلكتروني** مبني على Laravel 11 مع لوحة تحكم إدارية.

## **الميزات الرئيسية:**

### الجانب العام (Public)

- **كتالوج المنتجات**: عرض المنتجات في شبكة منظمة

- **البحث والتصفية بـ AJAX**: البحث بالاسم، التصفية حسب المتجر، السعر، والترتيب

- **صفحة تفاصيل المنتج**: عرض معلومات المنتج الكاملة

- **التصفح المرقم**: تقسيم المنتجات إلى صفحات

- **دعم لغات متعددة**: إنجليزية وعربية

### لوحة التحكم الإدارية

- **إدارة المتاجر**: إنشاء وتعديل وحذف المتاجر مع رفع الصور

- **إدارة المنتجات**: إضافة وتعديل وحذف المنتجات لكل متجر

- **لوحة الإحصائيات**: عرض عدد المتاجر والمنتجات والأنشطة الحديثة

- **المصادقة الآمنة**: تسجيل دخول آمن للمسؤولين فقط

### واجهات API

- `GET /api/products` — إرجاع المنتجات مع التصفية والترقيم

- معاملات: البحث، المتجر، السعر، الترتيب، الصفحة

- `GET /api/shops` — قائمة المتاجر للقوائم المنسدلة

## **التكنولوجيا المستخدمة:**

| المكون | التكنولوجيا |

|--------|-----------|

| **الخادم** | Laravel 11 و PHP 8.2+ |

| **قاعدة البيانات** | MySQL / SQLite |

| **الواجهة الأمامية** | Blade، Tailwind CSS، jQuery |

| **المصادقة** | نظام Laravel المدمج + دور الإدارة |

| **البيانات التجريبية** | DatabaseSeeder |

## **قاعدة البيانات:**

- **جدول المتاجر**: الاسم، الصورة، الهاتف، العنوان

- **جدول المنتجات**: الاسم، السعر، الوصف، المتجر المرتبط

- **جدول المستخدمين**: المصادقة مع علامة الإدارة

## **الخطوات الأساسية للتشغيل:**

```bash

composer install

cp .env.example .env

php artisan key:generate

php artisan migrate --seed

php artisan storage:link

npm install && npm run build

php artisan serve

```

**بيانات الدخول التجريبية**: admin@example.com / password

التطبيق يتبع أفضل الممارسات في Laravel مثل Resource Controllers و API Resources و Query Filtering ومراقبة الأدوار.

ملفات مرفقة

بطاقة العمل

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