당신의 Flutter 앱을 위한 고객 지원
Riverpod 상태 관리, GoRouter 호환 화면, 구성 가능한 인증 훅 시스템. 모든 Flutter 애플리케이션에 통합되는 완전한 고객 지원 UI 라이브러리.
escalated:
git:
url: https://github.com/escalated-dev/escalated-flutter.git왜 Escalated인가
Flutter에 Escalated를 선택하는 이유
고객 대면 지원 경험을 위해 설계된 네이티브 Flutter 라이브러리.
Riverpod 상태 관리
티켓, 기사, 인증 상태가 Riverpod 프로바이더로 관리됩니다. 반응적이고 테스트 가능하며 합성 가능 — Flutter 모범 사례를 따릅니다.
플랫폼 네이티브 위젯
StatusBadge, PriorityBadge, SlaTimer, SatisfactionRating 등 — 모두 Material Design과 다크/라이트 테마 지원으로 구축.
인증 훅 시스템
로그인, 로그아웃, 회원가입, 토큰 갱신 동작을 오버라이드합니다. 기본 Bearer 토큰 구현을 사용하거나 자체 인증 플로우를 연결하세요.
시작하기
작동 방식
제로에서 작동하는 헬프데스크까지 세 단계.
의존성 추가
pubspec.yaml에 escalated 추가
패키지 설치
flutter pub get
앱 래핑
EscalatedPlugin으로 앱을 래핑하고, API 기본 URL을 전달하고, GoRouter에 화면을 연결하세요.
기능
Flutter를 위해 구축
Flutter 앱에서 고객 지원 경험에 필요한 모든 것.
Riverpod 프로바이더
인증, 티켓, 지식 기반, 테마 상태가 Riverpod로 관리됩니다. 프로바이더를 반응적으로 감시하고 화면 간 상태를 합성합니다.
GoRouter 네비게이션
모든 화면이 GoRouter 호환 위젯입니다. 기존 네비게이션에 연결하거나 포함된 라우트 정의를 사용하세요.
다크 & 라이트 테마
Material Design 토큰을 사용한 완전한 다크 및 라이트 모드 지원. 시스템 설정을 존중하고 수동 전환을 허용합니다.
4개 언어 i18n
영어, 스페인어, 프랑스어, 독일어 번역이 포함되어 있습니다. 모든 고객 대면 문자열은 현지화 가능합니다.
구성 가능한 디자인 토큰
EscalatedConfig를 통해 기본 색상, 테두리 반경 및 기타 디자인 토큰을 오버라이드하여 앱 브랜드에 맞출 수 있습니다.
완전한 화면 세트
로그인, 회원가입, 티켓 목록, 티켓 생성, 답변이 있는 티켓 상세, 지식 기반, 게스트 액세스, 설정 — 모두 프로덕션 준비 완료.
코드
간단한 통합
몇 줄의 코드로 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, ], ), ), ), ), ); }