
CanjiX
Écosystème e-commerce et marketplace multiplateforme pour le marché ouest-africain
CanjiX est un produit entrepreneurial que j'ai conçu et développé pour le marché ouest-africain. L'écosystème regroupe une application mobile, une API REST, une landing page et un CRM / back-office afin de couvrir la découverte des produits, les commandes, les paiements, les stocks, la livraison et les opérations administratives.
Construire une plateforme e-commerce adaptée aux réalités du marché ouest-africain, avec une architecture capable d'évoluer indépendamment sur mobile, backend, web et opérations internes.
Contexte & problématique
CanjiX a été conçu comme un écosystème e-commerce adapté au contexte ouest-africain, avec des besoins spécifiques autour des paiements, de la livraison, des produits importés et des opérations internes.
- Permettre aux clients de découvrir, commander et suivre leurs achats
- Gérer les variantes, attributs et disponibilités des produits
- Prendre en charge des produits immédiatement disponibles et des produits sous commande
- Intégrer des moyens de paiement et des parcours de livraison adaptés au marché régional
- Centraliser les opérations commerciales, logistiques et administratives
Le produit ne devait pas être une simple boutique en ligne : il devait couvrir toute la chaîne opérationnelle nécessaire à son fonctionnement.

Architecture globale
L'architecture sépare les différentes interfaces et responsabilités afin de permettre leur évolution indépendante tout en centralisant la logique métier dans l'API REST.
1. Application mobile
- Application multiplateforme Android / iOS avec Kotlin Multiplatform et Compose Multiplatform
- Catalogue, variantes, panier, commandes, paiements et suivi de livraison
- Notifications et intégrations mobiles
2. API REST
- Backend central Spring Boot / Java
- Gestion utilisateurs, rôles, permissions, catalogue, commandes, stocks, paiements et logistique
- Sécurité, validation et contrôle des accès
3. Web & CRM
- Landing page Next.js / React pour l'acquisition et la présentation du produit
- CRM / back-office pour les équipes et opérations internes
USE_CASE::DYNAMICS
ENTREE_ACTEUR
TRAITEMENT_NOEUD
Application mobile
L'application mobile constitue le principal point d'accès client à l'écosystème CanjiX.
- Authentification synchronisée avec l'API REST
- Catalogue produits, catégories, variantes et attributs
- Gestion des combinaisons disponibles ou indisponibles
- Panier avec quantités, variantes et calcul des montants
- Processus de commande et suivi des différents états
- Intégration des paiements adaptés au marché ouest-africain
- Suivi de livraison et des commandes
- Architecture KMP / Compose Multiplatform avec SQLDelight, Koin et MVI


API REST & sécurité
L'API REST centralise la logique métier et expose les données aux différentes interfaces du système.
- Authentification et sécurisation avec 2FA email / SMS
- API Keys, JWT, refresh tokens et Rate limiting
- Gestion des utilisateurs, rôles et permissions
- Catalogue, variantes, commandes, stocks et entrepôts
- Intégration des services de paiement
- Données de livraison et suivi logistique
- Validation des données et contrôle des accès

Vues mobiles
CRM / Back-office
Le CRM regroupe les outils nécessaires au pilotage quotidien des opérations commerciales, logistiques et administratives.
- Administration : utilisateurs, rôles, permissions et opérations internes
- Catalogue & commandes : produits, variantes, attributs, commandes et suivi
- Paiements & logistique : transactions, livraisons et opérations logistiques
- Marketing : campagnes commerciales et promotions
- Centralisation des outils de pilotage
Contraintes métier & marché
Le produit est construit autour de problématiques concrètes du commerce en Afrique de l'Ouest, notamment la disponibilité des moyens de paiement, la logistique et l'importation.
- Prise en charge de produits disponibles immédiatement
- Gestion de produits sous commande et importés
- Logique de livraison et suivi des commandes
- Adaptation des moyens de paiement aux réalités du marché régional
- Architecture conçue pour permettre l'évolution vers de nouveaux marchés
Résultat & impact
CanjiX est maintenu en production comme produit entrepreneurial personnel et avait dépassé 700 utilisateurs depuis avril 2026.
- Produit réel avec utilisateurs actifs
- Écosystème couvrant mobile, backend, web et opérations internes
- Architecture conçue pour évoluer indépendamment par composant
- Expérience concrète de la conception jusqu'au déploiement et à la maintenance
CanjiX constitue aujourd'hui la démonstration la plus complète de ma capacité à construire et maintenir un produit logiciel de bout en bout.



