Feuille de routeRoadmapRoteiroHoja de ruta
Feuille de route SikaflowSikaflow roadmapRoteiro do SikaflowHoja de ruta de Sikaflow
Où en est la plateforme, ce qui suit pour finaliser la mise en production, et les évolutions envisagées. Connexion réelle, provisioning des comptes et cycle d'argent (cotisation → décaissement → commission) validés de bout en bout. Mis à jour le 24/09/2026.
Where the platform stands, what's next to finish go-live, and the evolutions ahead. Real login, account provisioning and the money cycle (contribution → disbursement → commission) validated end-to-end. Updated 2026-09-24.
Onde está a plataforma, o que se segue para concluir o go-live e as evoluções previstas. Login real, provisionamento de contas e ciclo de dinheiro (contribuição → desembolso → comissão) validados de ponta a ponta. Atualizado a 24/09/2026.
Dónde está la plataforma, qué sigue para completar el go-live y las evoluciones previstas. Inicio de sesión real, aprovisionamiento de cuentas y ciclo de dinero (aportación → desembolso → comisión) validados de extremo a extremo. Actualizado el 24/09/2026.
✅ faitdonefeitohecho
🟡 partielpartialparcialparcial
⏳ à faireto doa fazerpor hacer
🔴 bloquantblockingbloqueantebloqueante
👤 action utilisateuryour actionação do utilizadoracción del usuario
En ligneLiveNo arEn línea
Socle livré (en production)Delivered core (in production)Base entregue (em produção)Base entregada (en producción)
La plateforme est déployée en production et le mode réel (Keycloak + API) est activé.The platform is deployed to production and real mode (Keycloak + API) is enabled.A plataforma está implantada em produção e o modo real (Keycloak + API) está ativo.La plataforma está desplegada en producción y el modo real (Keycloak + API) está activado.
- ✅Isolation multi-tenant stricte (partition
TENANT#<managerId>, tenantId issu du JWT) + test de non-fuite.Strict multi-tenant isolation (TENANT#<managerId> partition, tenantId from the JWT) + leakage test.Isolamento multi-tenant estrito (partição TENANT#<managerId>, tenantId do JWT) + teste de não-fuga.Aislamiento multi-tenant estricto (partición TENANT#<managerId>, tenantId del JWT) + prueba de no fuga.
- ✅3 espaces (Admin / Gestionnaire / Participant) + tableaux de bord, interface quadrilingue FR/EN/PT/ES.3 spaces (Admin / Manager / Participant) + dashboards, quadrilingual FR/EN/PT/ES UI.3 espaços (Admin / Gestor / Participante) + painéis, interface quadrilingue FR/EN/PT/ES.3 espacios (Admin / Gestor / Participante) + paneles, interfaz cuatrilingüe FR/EN/PT/ES.
- ✅Backend Lambda + API Gateway + DynamoDB — 203 tests automatisés passants.Lambda + API Gateway + DynamoDB backend — 203 automated tests passing.Backend Lambda + API Gateway + DynamoDB — 203 testes automatizados a passar.Backend Lambda + API Gateway + DynamoDB — 203 pruebas automatizadas superadas.
- ✅Moteur de cycles (journalier → libre) + modèle de revenus : accès gratuit, commission tontinier 1–10 % dont Sikaflow garde 25 % (part fixe), relevés — testés et validés en prod.Cycle engine (daily → free) + revenue model: free access, 1–10% manager commission of which Sikaflow keeps a flat 25%, statements — tested and validated in production.Motor de ciclos (diário → livre) + modelo de receitas: acesso gratuito, comissão do gestor 1–10% da qual a Sikaflow guarda 25% (parte fixa), extratos — testados e validados em produção.Motor de ciclos (diario → libre) + modelo de ingresos: acceso gratuito, comisión del gestor 1–10% de la que Sikaflow retiene un 25% (parte fija), informes — probados y validados en producción.
- ✅Paiements FedaPay (XOF) + Stripe, webhooks durcis (anti-double-crédit, solde atomique, sous-paiement rejeté + alerte).FedaPay (XOF) + Stripe payments, hardened webhooks (no double-credit, atomic balance, underpayment rejected + alert).Pagamentos FedaPay (XOF) + Stripe, webhooks reforçados (sem duplo crédito, saldo atómico, subpagamento rejeitado + alerta).Pagos FedaPay (XOF) + Stripe, webhooks reforzados (sin doble abono, saldo atómico, subpago rechazado + alerta).
- ✅Keycloak réel : realm importé, secret client en SSM, utilisateur Admin, flux PKCE OIDC dans le SPA.Real Keycloak: realm imported, client secret in SSM, Admin user, PKCE OIDC flow in the SPA.Keycloak real: realm importado, segredo do cliente em SSM, utilizador Admin, fluxo PKCE OIDC no SPA.Keycloak real: realm importado, secreto de cliente en SSM, usuario Admin, flujo PKCE OIDC en el SPA.
- ✅Onboarding gestionnaire, animation d'écosystème, documentation en ligne.Manager onboarding, ecosystem engagement, online documentation.Onboarding do gestor, dinamização do ecossistema, documentação online.Onboarding del gestor, dinamización del ecosistema, documentación en línea.
- ✅Infra prod (CloudFront + API Gateway + S3) + DNS GoDaddy
sikaflow.Prod infra (CloudFront + API Gateway + S3) + GoDaddy DNS sikaflow.Infra de produção (CloudFront + API Gateway + S3) + DNS GoDaddy sikaflow.Infra de producción (CloudFront + API Gateway + S3) + DNS GoDaddy sikaflow.
- ✅Workflow d'approbation de tontine + provisioning automatique des comptes Keycloak (gestionnaire & participants) + emails d'invitation — validés de bout en bout.Tontine approval workflow + automatic Keycloak account provisioning (manager & participants) + invitation emails — validated end-to-end.Fluxo de aprovação de tontina + provisionamento automático de contas Keycloak (gestor & participantes) + emails de convite — validados de ponta a ponta.Flujo de aprobación de tanda + aprovisionamiento automático de cuentas Keycloak (gestor y participantes) + correos de invitación — validados de extremo a extremo.
- ✅Cycle d'argent complet dans l'interface : cotiser (en ligne / hors-ligne) → valider → décaisser au bénéficiaire avec calcul de la commission et de la part Sikaflow.Full money cycle in the UI: contribute (online / offline) → validate → disburse to the beneficiary with commission and Sikaflow-share computation.Ciclo de dinheiro completo na interface: contribuir (online / offline) → validar → desembolsar ao beneficiário com cálculo da comissão e da parte Sikaflow.Ciclo de dinero completo en la interfaz: aportar (en línea / fuera de línea) → validar → desembolsar al beneficiario con cálculo de la comisión y la parte de Sikaflow.
Priorité immédiateImmediate priorityPrioridade imediataPrioridad inmediata
Activer les encaissements réels & sécuriser la prodEnable real payments & harden productionAtivar os pagamentos reais & reforçar a produçãoActivar los cobros reales y reforzar la producción
La chaîne fonctionne déjà avec les paiements hors-ligne. Pour encaisser et décaisser en ligne pour de vrai, il reste à poser les clés de paiement et à durcir la production.The chain already works with offline payments. To collect and disburse online for real, the payment keys must be set and production hardened.A cadeia já funciona com pagamentos offline. Para cobrar e desembolsar online a sério, falta colocar as chaves de pagamento e reforçar a produção.La cadena ya funciona con pagos fuera de línea. Para cobrar y desembolsar en línea de verdad, faltan las claves de pago y reforzar la producción.
- 🔴👤Poser les vraies clés LIVE FedaPay/Stripe dans SSM (actuellement des placeholders) — sans elles, aucun encaissement ni décaissement en ligne n'est possible. Le câblage est prêt.Set the real LIVE FedaPay/Stripe keys in SSM (currently placeholders) — without them, no online collection or disbursement is possible. Wiring is ready.Colocar as verdadeiras chaves LIVE FedaPay/Stripe em SSM (atualmente placeholders) — sem elas, nenhuma cobrança ou desembolso online é possível. A ligação está pronta.Colocar las verdaderas claves LIVE FedaPay/Stripe en SSM (actualmente placeholders) — sin ellas, no es posible ningún cobro ni desembolso en línea. El cableado está listo.
- ⏳Activer
FEDAPAY_PAYOUTS=true après un premier encaissement réel validé (le décaissement au bénéficiaire reste volontairement désactivé jusque-là).Enable FEDAPAY_PAYOUTS=true after a first validated real collection (beneficiary payout stays deliberately off until then).Ativar FEDAPAY_PAYOUTS=true após uma primeira cobrança real validada (o desembolso ao beneficiário permanece desativado até lá).Activar FEDAPAY_PAYOUTS=true tras un primer cobro real validado (el desembolso al beneficiario queda desactivado hasta entonces).
- 🔴En-têtes de sécurité HTTP en production (HSTS, nosniff, X-Frame-Options, Referrer-Policy) — présents en préprod, à appliquer sur la distribution de prod.HTTP security headers in production (HSTS, nosniff, X-Frame-Options, Referrer-Policy) — present in preprod, to apply to the prod distribution.Cabeçalhos de segurança HTTP em produção (HSTS, nosniff, X-Frame-Options, Referrer-Policy) — presentes em preprod, a aplicar na distribuição de produção.Cabeceras de seguridad HTTP en producción (HSTS, nosniff, X-Frame-Options, Referrer-Policy) — presentes en preprod, a aplicar en la distribución de producción.
- ⏳Retirer les pages de service du bucket public (diagnostic d'auth, concepts de logo, données de démo).Remove service pages from the public bucket (auth diagnostic, logo concepts, demo data).Remover as páginas de serviço do bucket público (diagnóstico de auth, conceitos de logo, dados de demo).Retirar las páginas de servicio del bucket público (diagnóstico de auth, conceptos de logo, datos de demo).
EnsuiteNextA seguirDespués
Compléter la mise en productionFinish go-liveConcluir o go-liveCompletar el go-live
- ⏳Construire les écrans encore simulés qui restent (sécurité admin, historique & notifications participant) — tenant-scopés + tests.Build the remaining still-stubbed screens (admin security, participant history & notifications) — tenant-scoped + tests.Construir os ecrãs ainda simulados que restam (segurança admin, histórico & notificações do participante) — tenant-scoped + testes.Construir las pantallas aún simuladas que quedan (seguridad admin, historial y notificaciones del participante) — tenant-scoped + pruebas.
- ⏳Vérification E2E par rôle avec des comptes de test réels.E2E verification per role with real test accounts.Verificação E2E por função com contas de teste reais.Verificación E2E por rol con cuentas de prueba reales.
- 👤Créer les secrets de paiement live (FedaPay/Stripe) dans SSM — le câblage est prêt.Create the live payment secrets (FedaPay/Stripe) in SSM — wiring is ready.Criar os segredos de pagamento live (FedaPay/Stripe) em SSM — a ligação está pronta.Crear los secretos de pago live (FedaPay/Stripe) en SSM — el cableado está listo.
- ⏳Activer le domaine API custom
api-sikaflow.grouperms.com (bug d'ordre de stage corrigé) + CNAME.Enable the custom API domain api-sikaflow.grouperms.com (stage-order bug fixed) + CNAME.Ativar o domínio API personalizado api-sikaflow.grouperms.com (bug de ordem de stage corrigido) + CNAME.Activar el dominio API personalizado api-sikaflow.grouperms.com (bug de orden de stage corregido) + CNAME.
- ⏳Brancher les notifications SES (email) + SNS (SMS) FR/EN/PT/ES sur les événements clés.Wire SES (email) + SNS (SMS) notifications FR/EN/PT/ES to the key events.Ligar as notificações SES (email) + SNS (SMS) FR/EN/PT/ES aos eventos-chave.Conectar las notificaciones SES (email) + SNS (SMS) FR/EN/PT/ES a los eventos clave.
FiabiliserHardenFiabilizarFiabilizar
Fiabiliser l'existantHarden what existsFiabilizar o existenteFiabilizar lo existente
Effort faible, fort retour sur investissement.Low effort, high return.Baixo esforço, alto retorno.Bajo esfuerzo, alto retorno.
- ⏳CI/CD (GitHub Actions) : tests +
sam validate + déploiement preprod automatique.CI/CD (GitHub Actions): tests + sam validate + automatic preprod deploy.CI/CD (GitHub Actions): testes + sam validate + deploy preprod automático.CI/CD (GitHub Actions): pruebas + sam validate + despliegue preprod automático.
- ⏳Observabilité : dashboards CloudWatch + alarmes (erreurs Lambda, 5xx, retard scheduler).Observability: CloudWatch dashboards + alarms (Lambda errors, 5xx, scheduler lag).Observabilidade: dashboards CloudWatch + alarmes (erros Lambda, 5xx, atraso do scheduler).Observabilidad: dashboards CloudWatch + alarmas (errores Lambda, 5xx, retraso del scheduler).
- ⏳Idempotence des webhooks : SQS + DLQ devant la réconciliation de paiement.Webhook idempotency: SQS + DLQ in front of payment reconciliation.Idempotência dos webhooks: SQS + DLQ à frente da reconciliação de pagamento.Idempotencia de webhooks: SQS + DLQ delante de la conciliación de pago.
- ⏳Tests E2E Playwright + test de charge du scheduler.Playwright E2E tests + scheduler load test.Testes E2E Playwright + teste de carga do scheduler.Pruebas E2E Playwright + prueba de carga del scheduler.
- ⏳Journal d'audit : export signé + rétention.Audit log: signed export + retention.Registo de auditoria: exportação assinada + retenção.Registro de auditoría: exportación firmada + retención.
Plus tardLaterMais tardeMás tarde
Évolutions produitProduct evolutionsEvoluções do produtoEvoluciones del producto
Priorités de croissance au-delà du go-live (catalogue complet dans la doc technique).Growth priorities beyond go-live (full catalogue in the technical docs).Prioridades de crescimento para além do go-live (catálogo completo na documentação técnica).Prioridades de crecimiento más allá del go-live (catálogo completo en la documentación técnica).
- 1Rappels WhatsApp / SMS + application PWA offline-first (adoption terrain).WhatsApp / SMS reminders + offline-first PWA app (field adoption).Lembretes WhatsApp / SMS + app PWA offline-first (adoção no terreno).Recordatorios WhatsApp / SMS + app PWA offline-first (adopción sobre el terreno).
- 2KYC/KYB automatisé + décaissement automatisé au bénéficiaire.Automated KYC/KYB + automated payout to the beneficiary.KYC/KYB automatizado + desembolso automatizado ao beneficiário.KYC/KYB automatizado + desembolso automatizado al beneficiario.
- 3Mobile Money multi-opérateurs (MTN, Moov, Orange, Wave).Multi-operator Mobile Money (MTN, Moov, Orange, Wave).Mobile Money multioperador (MTN, Moov, Orange, Wave).Mobile Money multioperador (MTN, Moov, Orange, Wave).
- 4Score de fiabilité participant + assistant gestionnaire (LLM).Participant reliability score + manager assistant (LLM).Score de fiabilidade do participante + assistente do gestor (LLM).Puntuación de fiabilidad del participante + asistente del gestor (LLM).
- 5Marketplace de tontines + offre marque blanche complète (sous-domaine/logo par gestionnaire).Tontine marketplace + full white-label offering (per-manager subdomain/logo).Marketplace de tontinas + oferta marca branca completa (subdomínio/logo por gestor).Marketplace de tontinas + oferta marca blanca completa (subdominio/logo por gestor).
Suggestions d'amélioration (gains rapides)Improvement suggestions (quick wins)Sugestões de melhoria (ganhos rápidos)Sugerencias de mejora (ganancias rápidas)
🏷️
Bandeau d'environnementEnvironment bannerFaixa de ambienteBanner de entorno
Un bandeau « DÉMO » sur preprod/local pour ne jamais confondre avec la prod.A "DEMO" banner on preprod/local to never confuse it with production.Uma faixa "DEMO" em preprod/local para nunca confundir com produção.Un banner "DEMO" en preprod/local para no confundirlo nunca con producción.
💓
Page de santé /status/status health pagePágina de saúde /statusPágina de salud /status
Ping API + version déployée, utile au support.API ping + deployed version, useful for support.Ping da API + versão implantada, útil ao suporte.Ping de API + versión desplegada, útil para soporte.
🎬
Comptes de démo par rôlePer-role demo accountsContas de demo por funçãoCuentas de demo por rol
Un bouton « Voir une démo » ouvrant chaque espace en lecture seule (prospection B2B).A "See a demo" button opening each space read-only (B2B prospecting).Um botão "Ver uma demo" a abrir cada espaço em leitura (prospeção B2B).Un botón "Ver una demo" que abre cada espacio en solo lectura (prospección B2B).
🧾
Reçus & relevés PDFPDF receipts & statementsRecibos & extratos PDFRecibos & extractos PDF
Génération côté Lambda, envoyée par email — brique de confiance.Lambda-side generation, emailed — a trust builder.Geração no lado Lambda, enviada por email — reforço de confiança.Generación en Lambda, enviada por email — refuerzo de confianza.
🛡️
Rate-limiting / WAFRate-limiting / WAFRate-limiting / WAFRate-limiting / WAF
Devant l'API publique (webhooks, newsletter, candidatures) — anti-abus.In front of the public API (webhooks, newsletter, applications) — anti-abuse.À frente da API pública (webhooks, newsletter, candidaturas) — anti-abuso.Delante de la API pública (webhooks, newsletter, candidaturas) — anti-abuso.
📊
Export analytiqueAnalytics exportExportação analíticaExportación analítica
DynamoDB → S3 → Athena/QuickSight pour cohortes & rétention.DynamoDB → S3 → Athena/QuickSight for cohorts & retention.DynamoDB → S3 → Athena/QuickSight para coortes & retenção.DynamoDB → S3 → Athena/QuickSight para cohortes & retención.
ℹ️Pour aller plus loinGo furtherPara ir mais longePara ir más lejos
Le détail technique (par itération, patterns appris, catalogue d'évolutions) se trouve dans le dépôt : tasks/todo.md, tasks/lessons.md, docs/roadmap.md et docs/evolutions.md.The technical detail (per iteration, learned patterns, evolution catalogue) lives in the repo: tasks/todo.md, tasks/lessons.md, docs/roadmap.md and docs/evolutions.md.O detalhe técnico (por iteração, padrões aprendidos, catálogo de evoluções) está no repositório: tasks/todo.md, tasks/lessons.md, docs/roadmap.md e docs/evolutions.md.El detalle técnico (por iteración, patrones aprendidos, catálogo de evoluciones) está en el repositorio: tasks/todo.md, tasks/lessons.md, docs/roadmap.md y docs/evolutions.md.