Soporte al cliente para tu aplicación Flutter
Gestión de estado con Riverpod, pantallas compatibles con GoRouter y un sistema de hooks de autenticación configurable. Una biblioteca completa de UI de soporte al cliente que se integra en cualquier aplicación Flutter.
escalated:
git:
url: https://github.com/escalated-dev/escalated-flutter.gitPor qué Escalated
Por qué Escalated para Flutter
Una biblioteca nativa de Flutter diseñada para tu experiencia de soporte al cliente.
Gestión de Estado con Riverpod
Tickets, artículos y estado de autenticación se gestionan mediante proveedores Riverpod. Reactivo, testeable y componible — siguiendo las mejores prácticas de Flutter.
Widgets Nativos de Plataforma
StatusBadge, PriorityBadge, SlaTimer, SatisfactionRating y más — todos construidos con Material Design y soporte para tema claro/oscuro.
Sistema de Hooks de Autenticación
Sobrescribe el comportamiento de login, logout, registro y actualización de token. Usa la implementación Bearer predeterminada o conecta tu propio flujo de autenticación.
Primeros pasos
Cómo funciona
Tres pasos desde cero hasta un help desk funcional.
Agregar la Dependencia
Agrega escalated a tu pubspec.yaml
Instalar Paquetes
flutter pub get
Envolver tu App
Envuelve tu app con EscalatedPlugin, pasa tu URL base de API y conecta las pantallas en tu GoRouter.
Características
Diseñado para Flutter
Todo lo que necesitas para una experiencia de soporte al cliente en tu app Flutter.
Proveedores Riverpod
Autenticación, tickets, base de conocimientos y estado del tema se gestionan mediante Riverpod. Observa proveedores de forma reactiva y compón estado entre pantallas.
Navegación con GoRouter
Todas las pantallas son widgets compatibles con GoRouter. Conéctalas a tu navegación existente o usa las definiciones de rutas incluidas.
Tema Claro y Oscuro
Soporte completo de modo claro y oscuro usando tokens de Material Design. Respeta las preferencias del sistema y permite cambio manual.
i18n en 4 Idiomas
Traducciones en inglés, español, francés y alemán incluidas. Todas las cadenas visibles al cliente son localizables.
Tokens de Diseño Configurables
Sobrescribe el color primario, radio de borde y otros tokens de diseño mediante EscalatedConfig para coincidir con la marca de tu app.
Conjunto Completo de Pantallas
Login, registro, lista de tickets, crear ticket, detalle de ticket con respuestas, base de conocimientos, acceso de invitado y configuración — todo listo para producción.
Código
Integración Simple
Unas pocas líneas para agregar soporte al cliente a tu 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, ], ), ), ), ), ); }
¿Listo para agregar tickets de soporte a tu app Flutter?
Instala la biblioteca, envuelve tu app y conecta las pantallas. Código abierto y gratis para siempre.