dahoud
|
62318476f8
|
feat(mobile): amélioration gestion erreurs LCB-FT (T021)
Phase 4 Mobile - Section 4.1 Épargne
Nouveau fichier :
- ErrorFormatter : utilitaire central pour formater les erreurs backend
- Détecte et formate spécialement les erreurs LCB-FT (origine fonds manquante)
- Détecte erreurs KYC, réseau, 400/401/403/404/500
- Messages conviviaux avec emojis
- Durée d'affichage adaptée (6s pour LCB-FT, 3s sinon)
Modifications 3 dialogs (dépôt, retrait, transfert) :
- Remplacement affichage erreur brut par ErrorFormatter.format()
- Messages explicites : "L'origine des fonds est obligatoire (conformité LCB-FT)"
- Durée snackbar conditionnelle selon type erreur
Impact UX :
- Messages d'erreur clairs et professionnels
- Utilisateur comprend POURQUOI l'origine fonds est requise (anti-blanchiment)
- Temps de lecture suffisant pour messages importants
Spec : specs/001-mutuelles-anti-blanchiment/spec.md
Progression : 18/27 tâches (67%)
Signed-off-by: lions dev Team
|
2026-03-15 02:46:41 +00:00 |
|
dahoud
|
74161dfc89
|
feat(mobile): récupération seuil LCB-FT depuis API (T018)
Phase 4 Mobile - Section 4.1 Épargne
Nouveaux fichiers :
- SeuilLcbFtModel : modèle pour seuil depuis API
- ParametresLcbFtRepository : appel /api/parametres-lcb-ft/seuil-justification
- @lazySingleton pour injection GetIt
Modifications :
- DepotEpargneDialog : charge seuil au initState, fallback 500k XOF
- RetraitEpargneDialog : idem
- Remplace constante kSeuilOrigineFondsObligatoireXOF par valeur dynamique
Impact :
- Seuil LCB-FT maintenant configurable par organisation
- Fallback automatique si API échoue
- Messages utilisateur avec montant dynamique
Spec : specs/001-mutuelles-anti-blanchiment/spec.md
Progression : 16/27 tâches (59%)
Signed-off-by: lions dev Team
|
2026-03-15 02:41:05 +00:00 |
|
dahoud
|
e8ad874015
|
feat: WebSocket temps réel + Finance Workflow + corrections
- Task #6: WebSocket /ws/dashboard + Kafka events (5 topics)
* Backend: KafkaEventProducer, KafkaEventConsumer
* Mobile: WebSocketService (reconnection, heartbeat, typed events)
* DashboardBloc: Auto-refresh depuis WebSocket events
- Finance Workflow: approbations + budgets (backend + mobile)
* Backend: entities, services, resources, migrations Flyway V6
* Mobile: features finance_workflow complète avec BLoC
- Corrections DI: interfaces IRepository partout
* IProfileRepository, IOrganizationRepository, IMembreRepository
* GetIt configuré avec @injectable
- Spec-Kit: constitution + templates mis à jour
* .specify/memory/constitution.md enrichie
* Templates agent, plan, spec, tasks, checklist
- Nettoyage: fichiers temporaires supprimés
Signed-off-by: lions dev Team
|
2026-03-15 02:12:17 +00:00 |
|
dahoud
|
b1957c1c81
|
feat(unionflow): ajout Spec-Kit, constitution, mission mutuelles
- Config Spec-Kit pour Spec-Driven Development
- CONSTITUTION.md + .specify/memory/constitution.md
- Commandes Cursor /speckit.*, règles projet
- Mission: associations + mutuelles d'épargne et de financement
- .gitignore: versionner config spec-kit unionflow
Made-with: Cursor
|
2026-02-27 14:41:07 +00:00 |
|