4d936d2ee37305b6c2c1675ade5dcd690f9b7e56
App Flutter de gestion de stock/prix pour tablette Android (100% local) : scan code-barres (OpenFoodFacts), prix au kilo/litre, packs, inventaire, prix d'achat + marge, filtres de tri, étiquettes PDF, design noir & blanc. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Gestion Prix Produit
App Android (Flutter) de gestion de stock et de prix pour un magasin, conçue pour une tablette Android 12 en mode portrait. Stockage 100% local (SQLite) : aucune connexion serveur nécessaire, fonctionne hors-ligne. Une connexion internet sert seulement à récupérer le nom + l'image d'un produit lors du scan.
Fonctions
- Produits : liste de tous les produits (nom, prix HT / TTC), recherche, édition.
- Scanner : scan d'un code-barres puis recherche automatique du nom + image via OpenFoodFacts, saisie des prix, ajout à la liste.
- Étiquettes : sélection des produits (un par un ou « tout sélectionner ») puis génération d'une planche A4 d'étiquettes (nom, prix, code-barres) imprimable sur une imprimante Wi-Fi classique (ex : Canon TS4550) via le système d'impression Android.
Techno
- Flutter (Material 3, thème noir & blanc + accent bleu)
mobile_scanner(scan code-barres, open source / ML Kit)sqflite(base de données locale SQLite, persistée sur la tablette)pdf+printing(étiquettes)
Lancer l'app
flutter run
Les produits sont enregistrés localement et conservés d'une session à l'autre.
Structure
lib/
├── main.dart # init + thème + navigation
├── config.dart # TVA par défaut
├── theme.dart # thème noir & blanc + accent
├── models/produit.dart
├── services/
│ ├── local_db.dart # base SQLite locale
│ ├── produit_repository.dart # source de vérité (CRUD)
│ ├── openfoodfacts_service.dart # lookup code-barres
│ └── etiquette_pdf.dart # génération PDF des étiquettes
├── screens/
│ ├── home_shell.dart # 3 onglets + barre de navigation
│ ├── produits_screen.dart
│ ├── scan_screen.dart
│ ├── produit_edit_screen.dart
│ └── etiquettes_screen.dart
├── widgets/produit_image.dart
└── utils/format.dart
Description
Languages
Dart
99.9%
Kotlin
0.1%