# kexilo_admin_flutter **Repository Path**: kexilo/kexilo_admin_flutter ## Basic Information - **Project Name**: kexilo_admin_flutter - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-13 - **Last Updated**: 2026-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kexilo Flutter Admin Flutter mobile client for `kexilo` full admin system. ## Current Scope - Full-admin single client architecture (no WebView transition). - Unified auth flow: - `POST /auth/login` - `POST /auth/refresh` - `POST /auth/logout` - Post-login bootstrap: - `GET /auth/me` - `GET /auth/permissions/current` - `GET /menus/tree` - Menu-driven dashboard entry shells. ## Prerequisites - Flutter `3.27.3` - Dart `3.6.1` ## Run ```bash flutter pub get flutter run \ --dart-define=API_BASE_URL=http://localhost:8080/api \ --dart-define=TENANT_ENABLED=false \ --dart-define=DEFAULT_TENANT_ID=default \ --dart-define=IM_WS_URL=ws://localhost:9001/ws ``` ## Quality Checks ```bash dart format lib test flutter analyze flutter test ``` ## Folder Highlights - `lib/core/network`: `ApiClient`, API envelope/error models, interceptors. - `lib/core/auth`: session persistence, login/refresh/logout, bootstrap state. - `lib/core/menu`: backend menu tree models. - `lib/features/auth`: login page. - `lib/features/dashboard`: menu-driven dashboard shell.