Skip to main content
Flutter

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.

pubspec.yaml
escalated:
  git:
    url: https://github.com/escalated-dev/escalated-flutter.git

Por 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.

1

Adicionar a Dependência

Adicione escalated ao seu pubspec.yaml

2

Instalar Pacotes

flutter pub get

3

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.