Zola stock

ZolaStock est une solution innovante de gestion de stock et de point de vente (POS) développée pour les commerçants, grossistes et détaillants au congo. L’application permet une gestion complète des inventaires, des ventes, des clients et offre une intégration unique avec ZolaSmart Marketplace.

Contexte & Problématique

Problème identifiéSolution apportée
Gestion de stock manuelle et chronophageDigitalisation complète avec scanner code-barres
Absence de vue globale sur les performancesDashboard analytics avec KPIs temps réel
Difficulté à vendre en ligneSynchronisation automatique avec ZolaSmart Marketplace
Multiplicité des acteurs (admin/vendeurs)Système de rôles et permissions granulaires
Suivi des bénéfices et margesCalcul automatique des marges et bénéfices

Stack Technique

TechnologieVersionUtilisation
React Native0.74+Framework principal
ExpoSDK 54Development build
React Navigation6.xNavigation et routage
expo-notifications0.32+Notifications push
expo-image-picker17.0+Upload photos produits
react-native-svg15.xGraphiques vectoriels
AsyncStorageStockage local sécurisé
TechnologieUtilisation
PHP 8.0+API RESTful
MySQLBase de données relationnelle
Expo Push ServiceNotifications push
Firebase Cloud MessagingNotifications Android

Fonctionnalités Implémentées

  • Carte Chiffre d’affaires : Vue dynamique du CA avec évolution (+, -)
  • Statistiques ventes : Nombre de ventes sur période
  • Stock total : Vue globale de l’inventaire
  • Stock critique : Alertes produits sous seuil
  • Activité récente : Dernières transactions clients
  • CRUD complet : Ajout, modification, suppression
  • Scanner code-barres : Intégration caméra pour scan rapide
  • Import/Export : via galerie ou appareil photo
  • Catégories dynamiques : Alimentaire, boisson, viande, hygiène, épicerie
  • Seuil d’alerte automatique : Calcul intelligent du stock minimum
  • Calcul marge bénéficiaire : Prix d’achat → Prix de vente
  • Synchro ZolaSmart : Publication instantanée sur marketplace

3. Gestion des Clients

  • Fiche client complète : Coordonnées, type (standard/revendeur/grossiste)
  • Crédit client : Plafond, utilisé, restant
  • Historique achats : Produits achetés par client
  • Panier moyen : Calcul automatique

4. Module Vente (POS)

  • Interface fluide : Ajout rapide au panier
  • Multi-méthodes paiement : Espèces, MTN MoMo, Orange Money, Zola Pay
  • Gestion crédit : Paiement partiel / reste à payer
  • Facturation : Génération tickets de vente

5. Rapports & Statistiques

  • Graphiques dynamiques : Évolution ventes (jour/semaine/mois)
  • Top produits : Classement par performance
  • Moyens de paiement : Répartition en pourcentage
  • Analyse tendances : Interprétation automatique des courbes
  • Export données : PDF, Excel, CSV

6. Gestion Utilisateurs

  • Rôles : Administrateur / Vendeur
  • Permissions granulaires : Restrictions selon rôle
  • Ajout vendeurs : Interface dédiée admin
  • Sécurité : Authentification, sessions

8. Impression Factures

1. Synchronisation ETL ZolaStock → ZolaSmart

Problème : 2 bases différentes, structures différentes
Solution : Pipeline ETL avec mapping intelligent et table de traçage

Problème : Compatibilité Expo Go vs development build
Solution : Development build + expo-barcode-scannerCe projet m’a permis de maîtriser l’ensemble de la stack de développement mobile. En React Native/Expo, j’ai appris à créer des development builds personnalisés pour intégrer des fonctionnalités natives comme le scanner de codes-barres et les notifications push, tout en optimisant les performances pour les appareils mobiles. En parallèle, le développement de l’API REST PHP m’a confronté à des problématiques de sécurité (validation des entrées, protection SQL injection) et de performance (optimisation des requêtes pour les rapports statistiques). La conception de la base de données MySQL m’a permis de modéliser des relations complexes entre les entreprises, utilisateurs, produits et ventes, tout en garantissant l’intégrité transactionnelle.

Sur le plan UI/UX, j’ai conçu une interface intuitive adaptée aux commerçants africains, avec une attention particulière à la réduction du nombre de clics pour les actions fréquentes (vente rapide, ajout produit).

Partagez votre amour