CanjiX
Produit · Mobile · Backend · WebE-commerce · Marketplace · Logistique2024–Aujourd'hui

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.

SECTION::systèmePerformance & Impact
VAL_NODE::0
Projet entrepreneurial personnelType de projet
VAL_NODE::1
E-commerce / MarketplaceSecteur
VAL_NODE::2
2024–PrésentPériode
VAL_NODE::3
700+ depuis avril 2026Utilisateurs
VAL_NODE::4
Founder · Software EngineerRôle
RÔLE_DEVFounder · Software Engineer
ARCHITECTUREArchitecture · Mobile · Backend · Web · CRM · Paiement · Logistique
TAGS
#TS#NODE
LOCATIONRemote/On-site
01

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.

CanjiX — système
02

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

modeling.layer_v2

ENTREE_ACTEUR

PROCESS_MODULE

TRAITEMENT_NOEUD

03

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
CanjiX — Detail 1
CanjiX — Detail 2
04

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
CanjiX — Mobile Screens — Screen 1

Vues mobiles

SECTION::StackTechnologies & Outils
KotlinKotlin MultiplatformJetpack ComposeCompose MultiplatformSpring BootJavaPostgreSQLRedisDockerAWS S3Next.jsReactTypeScriptFirebase Cloud MessagingWebSocketFlywaySpring SecurityJPASQLDelightKoinMVIMVC
05

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
STP_SEQUENCE::01Initialisation
STP_SEQUENCE::02Authentification
STP_SEQUENCE::03Validation
STP_SEQUENCE::04Exécution
06

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
07

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.

SECTION::GallerieDétails du projet
CanjiX — Detail 1
CanjiX — Detail 2
Projet suivantDéveloppement Mobile / Retail · Gestion commerciale