Application web de gestion de stock simple et efficace, conçue pour la Protection Civile.
Fonctionne en local avec enregistrement automatique des données sur le serveur dès qu'une modification est faite.
- Ajout de produits avec génération automatique de code-barres
- Affichage dynamique des produits dans un tableau
- Système d’alerte visuelle :
- 🔴 Péremption dépassée ou contrôle non effectué depuis plus de 30 jours
- 🟡 Péremption proche ou contrôle > 20 jours
- Contrôle de date mis à jour d’un clic
- Modification & suppression de produits avec enregistrement direct en base SQLite
- Recherche instantanée par code-barres
- Code-barres générés automatiquement en SVG
- Sauvegarde automatique dans une base SQLite (
donnees.db
) - Boutons d'état visuels : 📥 (rentré) / 📤 (sorti)
- Info-bulles sur les boutons d'action
- Vérification automatique des mises à jour depuis GitHub
gestion-stock/
├── index.html # Interface principale (frontend)
├── server.js # Serveur Node.js avec base SQLite
├── donnees.db # Base de données SQLite (stock)
├── README.md # Documentation (ce fichier)
└── CGU.pdf # Conditions d'utilisation (affichées en bas de page)
Installe Node.js puis les modules nécessaires :
npm install express sqlite3
node server.js
OU
Lancer le START.bat
Le serveur démarre sur : http://localhost:3000
- Ouvre ton navigateur à l'adresse : http://localhost:3000
- Utilise les boutons pour ajouter, modifier, contrôler, supprimer, ou changer l'état d'un produit
- Le tableau est automatiquement mis à jour
- Chaque modification est enregistrée en temps réel dans
donnees.db
Les données sont stockées dans une base SQLite donnees.db
au format suivant :
Table stock (
code TEXT PRIMARY KEY,
nom TEXT,
lot TEXT,
peremption TEXT,
controle TEXT,
quantite INTEGER,
etat TEXT DEFAULT 'rentré'
)
- Les boutons
⚠️ s’affichent en clignotant pour indiquer une urgence :- Produit bientôt périmé
- Contrôle oublié
- Les boutons 📤 et 📥 permettent de marquer le stock comme sorti ou rentré pour un événement
- Le message sous la recherche te rappelle de passer ton clavier en QWERTY pour le scan code-barres
- Projet réalisé par Mathieu MERLE pour la Protection Civile
- Licence libre pour usage associatif, pédagogique ou personnel
Ce projet est libre de droits tant qu’il est utilisé dans un cadre bénévole ou associatif. Pour un usage commercial, merci de demander l'autorisation préalable.