Suporte ao cliente para seu app Flutter
Gerenciamento de estado Riverpod, telas compatíveis com GoRouter e um sistema configurável de hooks de autenticação. Uma biblioteca completa de UI de suporte ao cliente que se integra a qualquer aplicação Flutter.
escalated:
git:
url: https://github.com/escalated-dev/escalated-flutter.gitPor que Escalated
Por que Escalated para Flutter
Uma biblioteca Flutter nativa projetada para sua experiência de suporte ao cliente.
Gerenciamento de Estado Riverpod
Tickets, artigos e estado de autenticação são gerenciados por provedores Riverpod. Reativo, testável e componível — seguindo as melhores práticas do Flutter.
Widgets Nativos de Plataforma
StatusBadge, PriorityBadge, SlaTimer, SatisfactionRating e mais — todos construídos com Material Design e suporte a tema claro/escuro.
Sistema de Hooks de Autenticação
Substitua o comportamento de login, logout, registro e atualização de token. Use a implementação Bearer padrão ou conecte seu próprio fluxo de autenticação.
Primeiros passos
Como funciona
Tres passos do zero a um help desk funcionando.
Adicionar a Dependência
Adicione escalated ao seu pubspec.yaml
Instalar Pacotes
flutter pub get
Envolver Seu App
Envolva seu app com EscalatedPlugin, passe sua URL base da API e conecte as telas ao seu GoRouter.
Recursos
Feito para Flutter
Tudo que você precisa para uma experiência de suporte ao cliente no seu app Flutter.
Provedores Riverpod
Autenticação, tickets, base de conhecimento e estado do tema são gerenciados pelo Riverpod. Observe provedores reativamente e componha estado entre telas.
Navegação GoRouter
Todas as telas são widgets compatíveis com GoRouter. Conecte-as à sua navegação existente ou use as definições de rotas incluídas.
Tema Claro e Escuro
Suporte completo a modo claro e escuro usando tokens Material Design. Respeita preferências do sistema e permite alternância manual.
i18n em 4 Idiomas
Traduções em inglês, espanhol, francês e alemão incluídas. Todas as strings visíveis ao cliente são localizáveis.
Tokens de Design Configuráveis
Substitua a cor primária, raio de borda e outros tokens de design via EscalatedConfig para combinar com a marca do seu app.
Conjunto Completo de Telas
Login, registro, lista de tickets, criar ticket, detalhe do ticket com respostas, base de conhecimento, acesso de convidado e configurações — tudo pronto para produção.
Codigo
Integração Simples
Poucas linhas para adicionar suporte ao cliente ao seu 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, ], ), ), ), ), ); }
Pronto para adicionar tickets de suporte ao seu app Flutter?
Instale a biblioteca, envolva seu app e conecte as telas. Código aberto e gratuito para sempre.