Commit Graph

7 Commits

Author SHA1 Message Date
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