Support client pour votre application Flutter
Gestion d'état Riverpod, écrans compatibles GoRouter et un système de hooks d'authentification configurable. Une bibliothèque complète d'interface de support client qui s'intègre dans toute application Flutter.
escalated:
git:
url: https://github.com/escalated-dev/escalated-flutter.gitPourquoi Escalated
Pourquoi Escalated pour Flutter
Une bibliothèque Flutter native conçue pour votre expérience de support client.
Gestion d'État Riverpod
Tickets, articles et état d'authentification sont gérés via des providers Riverpod. Réactif, testable et composable — suivant les meilleures pratiques Flutter.
Widgets Natifs de Plateforme
StatusBadge, PriorityBadge, SlaTimer, SatisfactionRating et plus — tous construits avec Material Design et support thème clair/sombre.
Système de Hooks d'Authentification
Remplacez le comportement de connexion, déconnexion, inscription et rafraîchissement de token. Utilisez l'implémentation Bearer par défaut ou branchez votre propre flux d'authentification.
Pour commencer
Comment ca marche
Trois etapes de zero a un help desk fonctionnel.
Ajouter la Dépendance
Ajoutez escalated à votre pubspec.yaml
Installer les Paquets
flutter pub get
Envelopper Votre App
Enveloppez votre app avec EscalatedPlugin, passez votre URL API de base et connectez les écrans dans votre GoRouter.
Fonctionnalites
Conçu pour Flutter
Tout ce dont vous avez besoin pour une expérience de support client dans votre app Flutter.
Providers Riverpod
Authentification, tickets, base de connaissances et état du thème sont gérés via Riverpod. Observez les providers de manière réactive et composez l'état entre les écrans.
Navigation GoRouter
Tous les écrans sont des widgets compatibles GoRouter. Connectez-les à votre navigation existante ou utilisez les définitions de routes incluses.
Thème Clair et Sombre
Support complet des modes clair et sombre avec les tokens Material Design. Respecte les préférences système et permet le basculement manuel.
i18n en 4 Langues
Traductions en anglais, espagnol, français et allemand incluses. Toutes les chaînes visibles par le client sont localisables.
Tokens de Design Configurables
Remplacez la couleur primaire, le rayon de bordure et d'autres tokens de design via EscalatedConfig pour correspondre à la marque de votre app.
Ensemble Complet d'Écrans
Connexion, inscription, liste de tickets, création de ticket, détail de ticket avec réponses, base de connaissances, accès invité et paramètres — tout prêt pour la production.
Code
Intégration Simple
Quelques lignes pour ajouter le support client à votre app 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, ], ), ), ), ), ); }
Prêt à ajouter des tickets de support à votre app Flutter ?
Installez la bibliothèque, enveloppez votre app et connectez les écrans. Open source et gratuit pour toujours.