Écran de connexion du Point de Vente Entreprise développé en Flutter

Migration évolutive · Flutter Desktop

Point de Vente Entreprise

Une refonte progressive du logiciel POS d'origine en Python/PyQt6 pour moderniser l'expérience visuelle, éliminer la dette technique et adopter une architecture prête pour les environnements locaux et cloud.

Découvrir l'évolution

En développement · 2026

Origine
Python / PyQt6
Nouvelle base
Flutter / Dart
Persistance
Locale, Directe & API
Approche
Migration Modulaire

01 · L'évolution

Conserver la logique métier. Reconstruire la base technique.

La première version a répondu à un besoin réel et concentré des années de logique métier, mais elle portait également des choix techniques issus d'une époque antérieure.

Cette nouvelle étape est une refonte modulaire et maîtrisée : chaque flux est audité, repensé et intégré sous Flutter avec des contrats stricts et une séparation claire entre interface, domaine et données.

01

Version Originale

Python et PyQt6 ont validé les modules, règles de gestion et processus commerciaux d'entreprise.

02

Migration Progressive

La parité fonctionnelle est construite incrément avec des tests unitaires et d'intégration dédiés.

03

Architecture Moderne

Moteurs de persistance multi-sources, gestion d'état avec Riverpod et interfaces réactives.

02 · Architecture Système

Moteurs multi-persistance & contrats de domaine

Les dépôts abstraits découplent les vues des sources de données, permettant de basculer instantanément entre SQLite, MySQL et les microservices Hono.

1. Mode Local Hors Ligne

Base de données SQLite intégrée garantissant un fonctionnement complet même sans connexion internet.

2. Mode Base de Données Directe

Pilotes natifs connectant l'application à des instances MySQL / MariaDB sur réseau local ou cloud.

3. Mode API REST & Cloud

Microservices Hono ultra-rapides connectés à PostgreSQL / Neon serverless avec authentification par jeton.

03 · Expérience Visuelle

Une interface desktop pensée pour la productivité

04 · Progression & Feuille de Route

État actuel et prochains jalons

Fonctionnalités Finalisées

  • Configuration initiale et bascule dynamique entre les trois modes de persistance.
  • Authentification et gestion de session via pilotes directs ou API HTTP.
  • Navigation via GoRouter, menu latéral réactif et tokens visuels sur-mesure.
  • Gestion complète des produits et stocks avec pagination et filtres réactifs.
  • Architecture modulaire séparée en couches Domaine, Données, Application et Présentation.
  • Fonctionnement local complet avec SQLite sans connexion internet obligatoire.

En Cours / Feuille de Route

  • Refonte du terminal de vente et du flux d'impression des tickets.
  • Gestion des sessions de caisse, fonds de tiroir et clôtures journalières.
  • Tableaux de bord analytiques complets et récapitulatifs multi-magasins.
  • Intégration matérielle (lecteurs code-barres, imprimantes thermiques, TPE).
  • Synchronisation bidirectionnelle temps réel entre nœuds SQLite et API distante.

Vous recherchez des solutions logicielles d'entreprise sur-mesure ?

Échangeons sur la façon dont une architecture moderne, l'automatisation IA et des standards d'ingénierie élevés peuvent transformer vos opérations.