نظام متكامل: تطبيق Flutter + Laravel API + لوحة تحكم
نبذة المشروع:
منصة متكاملة تجمع بين تطبيق موبايل احترافي بـ Flutter وباك اند ولوحة تحكم بـ Laravel مع قاعدة بيانات MySQL. صممت بأعلى معايير الحماية والأداء، وتصلح لأنظمة التواصل، الخدمات، المتاجر، أو أي منصة تحتاج تطبيق وويب.
---
مكونات النظام:
1. تطبيق Flutter (للمستخدمين):
· واجهة عصرية وسريعة تعمل على Android و iOS من كود واحد.
· تصميم نظيف، responsive، ويدعم الوضع المظلم (Dark Mode).
· تسجيل دخول آمن (JWT Token عبر Laravel Sanctum).
· استعراض البيانات، البحث، والتصفية.
· إشعارات فورية (Firebase Cloud Messaging).
· رفع ملفات (صور، مستندات) عبر API.
· تخزين محلي (SQLite أو SharedPreferences) للبيانات الأساسية للاستخدام دون إنترنت جزئي.
· تكامل مع الخريطة والدفع (حسب الحاجة).
2. Laravel API (الباك اند):
· RESTful API موثق بالكامل (Swagger/Postman).
· مصادقة آمنة عبر Laravel Sanctum (توكنات متجددة).
· حماية ضد الهجمات الشائعة (XSS، CSRF، SQL Injection، Rate Limiting).
· صلاحيات (Roles & Permissions) عبر Laravel Policies.
· معالجة الطلبات غير المتزامنة (Queues) للمهام الثقيلة.
· Logging كامل لجميع العمليات للمراجعة الأمنية.
· Encryption للبيانات الحساسة.
3. لوحة تحكم Laravel (للأدمن والمشرفين):
· واجهة ويب متجاوبة (Responsive) تعمل على الحاسوب، الهاتف، والتابلت.
· إدارة المستخدمين (إضافة، حذف، تعليق، تعيين صلاحيات).
· إدارة المحتوى (المنتجات، الخدمات، المنشورات، حسب طبيعة النظام).
· مراقبة الطلبات والمعاملات والتقارير.
· إشعارات داخلية للمشرفين.
· إعدادات عامة للنظام (بدون مساس بالكود).
· تصدير تقارير (Excel، PDF).
· نظام سجل (Audit Log) لتتبع كل تغيير.
---
ميزات الحماية العالية:
الميزة التقنية
توثيق API Laravel Sanctum (توكنات مع صلاحية ومدة صلاحية)
حماية المداخل Rate Limiting، Throttle Requests
تعقيد كلمات المرور Hashing (bcrypt)، قواعد قوية، ومصادقة ثنائية اختيارية (2FA)
حماية البيانات Encryption (AES-256) للبيانات الحساسة في قاعدة البيانات
أمان التطبيق HTTPS إجباري، Certificate Pinning في Flutter
حماية من الاختراقات CORS مضبوط، Sanitize جميع المدخلات، Prepared Statements
سجل الأمان Logging لجميع محاولات الدخول الفاشلة والناجحة
صلاحيات محكمة Laravel Policies + Gates لكل نموذج وعملية
تحديثات أمنية نسخ احتياطي تلقائي لقاعدة البيانات وتحديث دوري للمكتبات