ده واحد من أقوى المشاريع اللي اشتغلت عليها الفترة دي، واللي طورت فيه كل المهارات اللي اتعلمتها وطبّقتها عملي
مميزات المشروع:
? تسجيل ودخول المستخدمين باستخدام Laravel Sanctum
نظام صلاحيات Admin وUser باستخدام Laratrust
️ عرض منتجات، أقسام، وبنرات
سلة مشتريات كاملة (إضافة / تعديل / حذف / تفريغ)
إنشاء طلب ودمجه مع Paymob للدفع أونلاين
صفحة "تواصل معانا" بتبعت إيميلات فعلًا
توثيق كامل لكل الـ APIs باستخدام Swagger UI
️ التولز والباكدجات اللي استخدمتها (مع شرح بسيط):
Laravel 12 → الأساس اللي بنيت عليه كل المشروع
Sanctum → لتأمين الـ APIs والتعامل مع التوكنات
Laratrust → علشان أعمل Roles وPermissions بشكل نظيف
Intervention Image → لمعالجة الصور (Resize قبل ما تتخزن)
Paymob API → بوابة الدفع اللي ربطت بيها الطلبات أونلاين
كمان عملت شوية حاجات بإيدي:
Traits لإعادة استخدام كود رفع الصور وتنظيم الـ Pagination
استخدمت Form Requests للفاليديشن النظيف
API Resources لكل الـ Responses
كل الـ Endpoints RESTful ومتقسمة كويس
كود نظيف وسهل يتطوّر عليه بعدين
المشروع ده فرّق معايا جدًا، خلاني أشتغل بإيدّي على تفاصيل كتير من الألف للياء، وربطت فيه خدمات خارجية زي Paymob وSwagger، وتعلمت تنظيم الكود بشكل احترافي