dahoud
e41db9578d
docs: documentation progression Spec 001 (41% complété)
...
Ajout fichier PROGRESSION.md détaillant l'état d'avancement :
- Phase 1 (API) : 100% complété - 6/6 tâches ✅
- Phase 2 (Migrations) : 100% complété - 5/5 tâches ✅
- Phase 3 (Impl Quarkus) : 0% - 6 tâches restantes
- Phase 4 (Mobile) : 0% - 7 tâches restantes
- Phase 5 (Finition) : 0% - 3 tâches restantes
Total : 11/27 tâches complétées (41%)
Contenu :
- Vue d'ensemble par phase
- Détails réalisations API et Migrations
- Liste tâches restantes avec descriptions
- Références fichiers et commits
- Prochaines étapes recommandées
Spec : specs/001-mutuelles-anti-blanchiment/spec.md
Branche : 001-mutuelles-anti-blanchiment
Signed-off-by: lions dev Team
2026-03-15 02:25:01 +00:00
dahoud
309edc4e23
feat(api): Phase 1 - Extensions API LCB-FT (Spec 001)
...
Extensions API pour conformité BCEAO/OHADA - Lutte contre le Blanchiment
des Capitaux et le Financement du Terrorisme (LCB-FT).
Changements :
1. DTOs Transaction Épargne (déjà présents, validation effectuée)
- TransactionEpargneRequest : origineFonds, pieceJustificativeId
- TransactionEpargneResponse : origineFonds, pieceJustificativeId
2. Enums et DTOs KYC Membre (déjà présents, validation effectuée)
- NiveauVigilanceKyc : SIMPLIFIE, RENFORCE
- StatutKyc : NON_VERIFIE, EN_COURS, VERIFIE, REFUSE
- MembreResponse : niveauVigilanceKyc, statutKyc, dateVerificationIdentite
3. Extensions DTOs Paiement
- TypeObjetIntentionPaiement : +RETRAIT_EPARGNE, +CREDIT_REMBOURSEMENT
- InitierDepotEpargneRequest : +origineFonds, +justificationLcbFt
- DeclarerPaiementManuelRequest : +origineFonds, +justificationLcbFt
- InitierPaiementEnLigneRequest : +origineFonds, +justificationLcbFt
4. Nouveaux DTOs Paramètres LCB-FT
- ParametresLcbFtRequest : seuils justification et validation manuelle
- ParametresLcbFtResponse : configuration org/plateforme
Tâches : T001-T005 complétées
Prochaine étape : Phase 2 - Migrations Flyway
Spec : specs/001-mutuelles-anti-blanchiment/spec.md
Signed-off-by: lions dev Team
2026-03-15 02:17:25 +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
bbc409de9d
chore: mise à jour sous-module unionflow-server-impl-quarkus (dashboard KPI)
...
Made-with: Cursor
2026-03-09 19:59:03 +00:00
dahoud
553e731a51
feat(mobile): Contribution Totale + KPI dashboard membre
...
- MembreDashboardSyntheseModel: totalCotisationsPayeesToutTemps
- DashboardStatsEntity: contributionsAmountOnly (cotisations seules)
- Mapping: Mon Solde Total = cotisations tout temps + épargne, Contribution Totale = cotisations seules
- Engagement: fallback tauxCotisationsPerso si tauxParticipation absent
- Carte Contribution Totale utilise contributionsAmountOnly
Made-with: Cursor
2026-03-09 19:58:39 +00:00
dahoud
0a9dece955
feat(api): ajout totalCotisationsPayeesToutTemps dans MembreDashboardSyntheseResponse
...
- Champ pour la carte Contribution Totale (cotisations tout temps)
- Test unitaire mis à jour
Made-with: Cursor
2026-03-09 19:58:00 +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
dahoud
144b68f8e7
chore: ajouter .gitignore complet pour nettoyer le workspace
...
- Ignore tous les fichiers de build (target/, build/, node_modules/, etc.)
- Ignore les fichiers temporaires et cache
- Ignore la documentation obsolète (.md sauf README, CHANGELOG, CONTRIBUTING)
- Ignore les fichiers IDE (.idea/, .vscode/, etc.)
- Ignore les fichiers sensibles (.env, clés, secrets)
- Ignore les logs et fichiers de base de données
- Ignore les exécutables inutiles
- Ignore les scripts temporaires (sauf ceux dans scripts/)
- Ignore les configurations d'outils (.cursor/, .claude/, .specify/)
- Ignore les fichiers Keycloak sensibles
2026-01-21 13:15:37 +00:00