-
Notifications
You must be signed in to change notification settings - Fork 1
Roadmap
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.
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)
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.
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.jsxetStatsCard.jsx. - Endpoint
/api/invoices/summaryenrichi pour les KPI.
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
settingspar tenant. - Route
/api/invoices/sendpour email automatique.
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
paymentsliée àinvoices. - Routes
/api/paymentset/api/invoices/:id/pay.
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-intloureact-i18next. - Service Worker pour mode offline.
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.
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é).
| 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