--- description: Conventions Flutter/mobile UnionFlow globs: unionflow-mobile-apps/**/*.dart alwaysApply: false --- # UnionFlow Mobile (Flutter) ## Structure - Architecture feature-first avec Bloc - `lib/features/{feature}/` : data/, domain/, presentation/, di/ - Design system partagé dans `lib/shared/design_system/` ## Conventions - Bloc pour la gestion d'état - Injectable/GetIt pour l'injection de dépendances - Modèles avec json_serializable - Tests: bloc_test, mockito ## Backend - API: unionflow-server-impl-quarkus - Auth: Keycloak OAuth2, JWT via flutter_secure_storage ## Référence Voir `CONSTITUTION.md` section 13 (Mobile Integration).