Skip to content

Roadmap

EricKay edited this page Oct 27, 2025 · 2 revisions

ROADMAP.md – Plan d’évolution du projet KADI

Ce document présente la feuille de route du projet KADI, de la version MVP actuelle vers une plateforme SaaS complète, performante et orientée utilisateurs PME.

Schéma d’architecture de déploiement

Voici comment les différents services communiquent entre eux :

[ Utilisateur ]
       │
       ▼
[ Frontend (Vercel) ]  ←→  [ Backend (Render) ]  ←→  [ Supabase (Base + Auth) ]
       │                           │
       │                           └── Appels à OpenAI GPT‑5 pour génération IA
       │
       └── Requêtes HTTP sécurisées (Bearer Token Supabase)

Phase 1 – MVP (livrée)

Objectif : livrer un prototype fonctionnel complet pour test utilisateur.

Fonctionnalités livrées :

  • Authentification (signup, login, logout) via Supabase.
  • CRUD complet : clients, produits, factures.
  • Génération IA de facture à partir d’un texte libre (OpenAI GPT‑5).
  • Export PDF automatique via pdfkit.
  • Interface responsive (React + TailwindCSS).
  • Architecture multi‑tenant avec isolation des données.

Livrables :

  • Backend Express sur Render.
  • Frontend React sur Vercel.
  • Base de données Supabase + policies RLS.

Phase 2 – Amélioration UX & Dashboard analytique

Objectif : offrir une meilleure visibilité sur les ventes et la performance client.

Nouvelles fonctionnalités prévues :

  • Tableau de bord avec graphiques (ventes mensuelles, top clients, produits les plus vendus).
  • Intégration de Recharts ou Chart.js.
  • Filtrage par période (jour / mois / année).
  • Ajout de notifications visuelles (toasts, loaders, états de succès/erreur).

Livrables :

  • Nouveaux composants DashboardChart.jsx et StatsCard.jsx.
  • Endpoint /api/invoices/summary enrichi pour les KPI.

Phase 3 – Automatisation & Intégrations externes

Objectif : rendre la facturation plus dynamique et interconnectée.

Fonctionnalités prévues :

  • Envoi automatique de la facture PDF par email après création.
  • Intégration SMTP (ex. SendGrid, Resend ou Supabase Functions).
  • Génération de lien public de visualisation facture (/invoice/:id/view).
  • Ajout d’un logo d’entreprise dans les PDF (upload depuis profil).

Livrables :

  • Nouvelle table settings par tenant.
  • Route /api/invoices/send pour email automatique.

Phase 4 – Paiements & compatibilité locale

Objectif : permettre le règlement en ligne et la compatibilité régionale.

Fonctionnalités prévues :

  • Intégration des passerelles de paiement africaines : pawaPay, Paystack, Flutterwave.
  • Suivi des paiements (partiel / complet / en attente).
  • Envoi automatique de reçu après paiement.

Livrables :

  • Table payments liée à invoices.
  • Routes /api/payments et /api/invoices/:id/pay.

Phase 5 – Internationalisation & Offline Mode

Objectif : élargir la portée de KADI et améliorer l’expérience utilisateur.

Fonctionnalités prévues :

  • Traduction FR / EN / SW.
  • Sélecteur de langue dynamique.
  • Version PWA (Progressive Web App).
  • Accès partiel hors ligne : cache local des factures et clients.

Livrables :

  • i18n via react-intl ou react-i18next.
  • Service Worker pour mode offline.

Phase 6 – IA avancée & reporting intelligent

Objectif : faire évoluer KADI vers un assistant de gestion intelligent.

Fonctionnalités prévues :

  • Assistant IA contextuel (chatbot intégré).
  • Génération automatique de rapports mensuels (PDF + email).
  • Suggestions de relance client ou d’optimisation tarifaire.

Livrables :

  • Endpoint /api/ai/report.
  • Tableau de bord enrichi avec insights automatiques.

Vision long terme (2026+)

KADI ambitionne de devenir une solution SaaS complète et locale pour les PME africaines.

Axes stratégiques :

  • Hébergement 100 % régional (Afrique de l’Est / Afrique Centrale).
  • Paiement multi‑devises + taux de change automatique.
  • API publique pour intégration avec ERP ou CRM externes.
  • Version mobile native (React Native ou Flutter).
  • Tableau de bord analytique avec IA prédictive (ventes, retards, saisonnalité).

Suivi & priorisation

Phase Titre Statut Priorité
1 MVP initial Terminé Haute
2 Dashboard analytique En cours Haute
3 Emails automatisés À venir Moyenne
4 Paiements locaux À venir Élevée
5 Internationalisation / PWA À venir Moyenne
6 IA avancée À venir Basse

Auteur : Eric Kay (@EricayStudio)
Dernière mise à jour : Octobre 2025