نظام متكامل لإدارة وبيع المكملات الغذائية
تطبيق المستخدم (Flutter Mobile App)
تم تطوير التطبيق باستخدام إطار عمل Flutter مع الاعتماد على GetX لإدارة الحالة (State Management)،وا Hive مما يضمن استجابة فورية وسرعة عالية في التنقل. يتميز التطبيق بـ:
بنية المعمارية: الالتزام بمبادئ SOLID وفصل منطق الأعمال عن واجهات المستخدم لضمان سلاسة الأداء وتقليل استهلاك الموارد.
تجربة المستخدم: واجهات عصرية مصممة لتقليل الخطوات المطلوبة لإتمام عملية الشراء، مع تحسين عرض المنتجات لتعمل بكفاءة على مختلف قياسات الشاشات.
لوحة التحكم (Flutter Admin Dashboard)
لوحة تحكم إدارية مبنية بالكامل باستخدام Flutter Web/Desktop، توفر أداءً عالياً في معالجة البيانات الضخمة:
إدارة شاملة: تحكم كامل في المخزون، تصنيفات المنتجات، وتتبع الطلبات والعملاء من واجهة واحدة.
عرض البيانات: استخدام رسوم بيانية تفاعلية لمراقبة المبيعات وأداء المتجر بشكل لحظي.
البنية التحتية والمنطق البرمجي (Laravel API Backend)
خلفية برمجية قوية مبنية باستخدام Laravel، صُممت لتكون حلقة الوصل الآمنة والسريعة:
نمط التصميم: استخدام Service Layer و Repository Pattern لضمان كود نظيف وقابل للتوسع (Scalable).
الأداء: تحسين الاستعلامات عبر Eloquent Optimization وتفعيل نظام التخزين المؤقت (Caching) باستخدام Redis لضمان استقرار النظام تحت ضغط المستخدمين العالي.
الأمان: تأمين كافة نقاط الاتصال (Endpoints) باستخدام Laravel Sanctum، مع بناء استجابات موحدة (Unified API Resources) لضمان توافق تام مع التطبيق.
الاستقرار: تغطية الوظائف الأساسية باختبارات برمجية (Feature Tests) لضمان سلامة النظام عند التحديث أو الإضافة.