Stock & Cash Manager (SCM) – Édition Entreprise

Application Flutter de gestion de stock et trésorerie avec architecture hors-ligne (Offline-First), synchronisation SQLite/Firebase et tableaux de bord décisionnels.

  • Home
  • Stock & Cash Manager (SCM) – Édition Entreprise
Stock & Cash Manager (SCM) – Édition Entreprise

Description du Projet

Développement d'une solution logicielle robuste dédiée à la gestion des stocks et des flux de trésorerie pour les environnements industriels et commerciaux. Ce projet met en œuvre une architecture 'Offline-First' sophistiquée, garantissant une continuité de service totale même sans connexion internet. En tant que Lead Developer et Architecte Cloud, j'ai conçu un moteur de synchronisation bidirectionnel entre une base de données locale SQLite et le Cloud Firestore. L'application intègre également des fonctionnalités avancées de Business Intelligence avec des visualisations de données en temps réel et un module de génération de rapports PDF automatisés pour la facturation.

Fonctionnalités Clés

  • Gestion Intelligente des Stocks (Inventory Control)
  • Gestion de la Trésorerie (Cash Management)
  • Sécurité et Administration (Enterprise Ready)
  • RBAC (Contrôle d'accès basé sur les rôles) : Système de permissions granulaire (Admin, Manager, Vendeur).
  • Audit Trail : Historique des modifications pour savoir quel utilisateur a modifié quel stock et à quel moment.
  • Compatibilité Impression : Support pour les imprimantes thermiques (reçus) et laser (rapports A4).
  • Interface Material Design 3 : Une UI moderne, adaptative (Tablette/Mobile) et ergonomique pour un usage intensif.
  • Suivi Multi-Entrepôts : Gestion centralisée de plusieurs sites physiques avec possibilité de visualiser les stocks par emplacemen
  • Transferts Inter-Stocks : Logique de mouvement de marchandises entre succursales avec traçabilité complète
  • Mode Offline-First complet : La persistance locale via SQLite est fonctionnelle. L'application peut lire et écrire des données sans aucune connexion internet
  • Synchronisation Cloud : L'intégration avec Cloud Firestore est en place, permettant la réplication des données locales vers le cloud pour la sauvegarde et l'accès multi-appareils.
  • Gestion d'état réactive : Grâce à Provider et au pattern MVVM, l'interface se met à jour instantanément lors des changements de données (prix, quantité, etc.).
  • Inventaire de base : Création, lecture, mise à jour et suppression (CRUD) des produits.
  • Visualisation des niveaux : Suivi en temps réel des quantités disponibles.
  • Tableaux de bord analytiques : Les graphiques de flux de trésorerie et de rotation de stock via fl_chart sont intégrés.

Défis Techniques Relevés

Synchronisation hybride :

Gestion de l'intégrité des données lors du passage du mode hors-ligne au mode connecté.

Performance DBA :

Optimisation des requêtes SQL locales pour gérer des milliers de références produits sans latence.

Visualisation de données :

Transformation de données transactionnelles complexes en graphiques décisionnels interactifs

Propositions d'Évolution

Intégration de l'IA prédictive :

Développement d'un moteur d'analyse de tendances basé sur le Machine Learning. Le système traite l'historique des ventes pour identifier les cycles saisonniers et suggérer automatiquement des campagnes marketing ciblées (ex: promotions sur les stocks dormants, fidélisation des clients à forte valeur)

Détection Intelligente de Fraude (Audit Interne

Implémentation d'un algorithme de détection d'anomalies pour la sécurité financière. Le système analyse les comportements de saisie et les flux de trésorerie pour repérer en temps réel les écarts suspects, les annulations de ventes injustifiées ou les manipulations de stocks par le personnel

Copilote de Gestion & Aide à la Décision

Intégration d'un agent conversationnel (LLM) agissant comme un conseiller en gestion virtuel. L'utilisateur peut interroger l'application en langage naturel pour obtenir des diagnostics financiers (ex: 'Analyse ma marge nette sur ce mois') et recevoir des conseils d'optimisation basés sur les indicateurs de performance (KPI).

Gestion Multi-Magasins & Stock Centralisé : > "Extension de l'architecture pour supporter la gestion de plusieurs points de vente en simultané. Cette évolution inclut :

Inventaire Global : Consultation en temps réel des niveaux de stock par magasin et transferts de marchandises entre sites. Tableau de Bord Consolidé : Agrégation des flux financiers pour une vue globale de la rentabilité de l'entreprise. Hiérarchie des Droits : Système de permissions granulaires permettant de limiter l'accès des employés aux données de leur magasin spécifique tout en offrant une visibilité totale à l'administrateur."

Galerie d'images

Galerie 1
Galerie 2
Galerie 3