Skip to main content
Flutter

Wsparcie klienta dla Twojej aplikacji Flutter

Zarządzanie stanem Riverpod, ekrany kompatybilne z GoRouter i konfigurowalny system hooków uwierzytelniania. Kompletna biblioteka UI wsparcia klienta, która integruje się z każdą aplikacją Flutter.

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

Dlaczego Escalated

Dlaczego Escalated dla Flutter

Natywna biblioteka Flutter zaprojektowana dla Twojego doświadczenia wsparcia klienta.

Zarządzanie Stanem Riverpod

Zgłoszenia, artykuły i stan uwierzytelniania są zarządzane przez dostawców Riverpod. Reaktywne, testowalne i komponowalne — zgodnie z najlepszymi praktykami Flutter.

Natywne Widgety Platformy

StatusBadge, PriorityBadge, SlaTimer, SatisfactionRating i więcej — wszystkie zbudowane z Material Design i obsługą ciemnego/jasnego motywu.

System Hooków Uwierzytelniania

Nadpisz zachowanie logowania, wylogowania, rejestracji i odświeżania tokenu. Użyj domyślnej implementacji Bearer lub podłącz własny przepływ uwierzytelniania.

Rozpoczęcie pracy

Jak to działa

Trzy kroki od zera do działającego help desku.

1

Dodaj Zależność

Dodaj escalated do swojego pubspec.yaml

2

Zainstaluj Pakiety

flutter pub get

3

Opakuj Swoją Aplikację

Opakuj swoją aplikację za pomocą EscalatedPlugin, przekaż bazowy URL API i podłącz ekrany do GoRouter.

Funkcje

Zbudowane dla Flutter

Wszystko czego potrzebujesz do obsługi wsparcia klienta w swojej aplikacji Flutter.

Dostawcy Riverpod

Uwierzytelnianie, zgłoszenia, baza wiedzy i stan motywu są zarządzane przez Riverpod. Obserwuj dostawców reaktywnie i komponuj stan między ekranami.

Nawigacja GoRouter

Wszystkie ekrany to widgety kompatybilne z GoRouter. Podłącz je do istniejącej nawigacji lub użyj dołączonych definicji tras.

Ciemny i Jasny Motyw

Pełna obsługa trybu ciemnego i jasnego z tokenami Material Design. Respektuje preferencje systemowe i pozwala na ręczne przełączanie.

i18n w 4 Językach

Dołączone tłumaczenia na angielski, hiszpański, francuski i niemiecki. Wszystkie ciągi znaków widoczne dla klienta są lokalizowalne.

Konfigurowalne Tokeny Designu

Nadpisz kolor główny, promień obramowania i inne tokeny designu przez EscalatedConfig, aby dopasować je do marki Twojej aplikacji.

Kompletny Zestaw Ekranów

Logowanie, rejestracja, lista zgłoszeń, tworzenie zgłoszenia, szczegóły zgłoszenia z odpowiedziami, baza wiedzy, dostęp gościa i ustawienia — wszystko gotowe do produkcji.

Kod

Prosta Integracja

Kilka linii kodu, aby dodać wsparcie klienta do Twojej aplikacji 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,
            ],
          ),
        ),
      ),
    ),
  );
}

Gotowy, aby dodać zgłoszenia wsparcia do swojej aplikacji Flutter?

Zainstaluj bibliotekę, opakuj swoją aplikację i podłącz ekrany. Otwarte źródło i na zawsze za darmo.