دعم العملاء لتطبيق Flutter الخاص بك
إدارة الحالة Riverpod، شاشات متوافقة مع GoRouter، ونظام خطافات مصادقة قابل للتكوين. مكتبة واجهة دعم عملاء كاملة تتكامل مع أي تطبيق Flutter.
escalated:
git:
url: https://github.com/escalated-dev/escalated-flutter.gitلماذا Escalated
لماذا Escalated لـ Flutter
مكتبة Flutter أصلية مصممة لتجربة دعم العملاء الخاصة بك.
إدارة الحالة Riverpod
تُدار التذاكر والمقالات وحالة المصادقة من خلال موفري Riverpod. تفاعلي وقابل للاختبار وقابل للتركيب — وفقاً لأفضل ممارسات Flutter.
عناصر واجهة أصلية
StatusBadge وPriorityBadge وSlaTimer وSatisfactionRating والمزيد — كلها مبنية بـ Material Design مع دعم السمة الداكنة/الفاتحة.
نظام خطافات المصادقة
تجاوز سلوك تسجيل الدخول والخروج والتسجيل وتحديث الرمز المميز. استخدم تنفيذ Bearer الافتراضي أو قم بتوصيل تدفق المصادقة الخاص بك.
البدء
كيف يعمل
ثلاث خطوات من الصفر إلى مكتب مساعدة يعمل.
إضافة التبعية
أضف escalated إلى pubspec.yaml الخاص بك
تثبيت الحزم
flutter pub get
تغليف تطبيقك
غلّف تطبيقك بـ EscalatedPlugin، مرر عنوان URL الأساسي لـ API، واربط الشاشات بـ GoRouter الخاص بك.
المزايا
مبني لـ Flutter
كل ما تحتاجه لتجربة دعم العملاء في تطبيق Flutter الخاص بك.
موفرو Riverpod
تُدار المصادقة والتذاكر وقاعدة المعرفة وحالة السمة من خلال Riverpod. راقب الموفرين بشكل تفاعلي وركّب الحالة عبر الشاشات.
تنقل GoRouter
جميع الشاشات عناصر واجهة متوافقة مع GoRouter. اربطها بالتنقل الحالي أو استخدم تعريفات المسارات المضمنة.
سمة داكنة وفاتحة
دعم كامل للوضع الداكن والفاتح باستخدام رموز Material Design. يحترم تفضيلات النظام ويسمح بالتبديل اليدوي.
دعم 4 لغات
تتوفر ترجمات باللغات الإنجليزية والإسبانية والفرنسية والألمانية. جميع النصوص الموجهة للعملاء قابلة للتعريب.
رموز تصميم قابلة للتكوين
تجاوز اللون الأساسي ونصف قطر الحدود ورموز التصميم الأخرى عبر EscalatedConfig لتتناسب مع علامة تطبيقك التجارية.
مجموعة شاشات كاملة
تسجيل الدخول والتسجيل وقائمة التذاكر وإنشاء تذكرة وتفاصيل التذكرة مع الردود وقاعدة المعرفة ووصول الضيوف والإعدادات — الكل جاهز للإنتاج.
الكود
تكامل بسيط
بضعة أسطر لإضافة دعم العملاء إلى تطبيق Flutter الخاص بك.
// main.dart import 'package:escalated/escalated.dart'; void main() { runApp( ProviderScope( child: EscalatedPlugin( config: EscalatedConfig( baseUrl: 'https://api.example.com', primaryColor: Colors.indigo, ), child: MaterialApp.router( routerConfig: GoRouter( routes: [ ...escalatedRoutes, ...yourAppRoutes, ], ), ), ), ), ); }
مستعد لإضافة تذاكر الدعم إلى تطبيق Flutter الخاص بك؟
ثبّت المكتبة وغلّف تطبيقك واربط الشاشات. مفتوح المصدر ومجاني إلى الأبد.