Électroménager BOUZIANE
Contrats à tempérament, stock, achats et dépenses pour un magasin d’électroménager — un seul compte sur tous les appareils.

Présentation
Une application de gestion complète pour un magasin d’électroménager qui vend à tempérament. Elle suit les contrats et chaque versement, le stock et les achats, les dépenses et les relevés CCP, imprime contrats et reçus, et exporte vers Excel et PDF. La même application web est livrée en application Android (Capacitor) et en logiciel Windows (Electron), avec une base de données en ligne partagée pour que le gérant et le personnel voient les mêmes données partout.
Objectifs
- Remplacer un outil limité à un seul PC par des applications partageant une base de données
- Continuer à fonctionner hors ligne et se resynchroniser sans risque au retour de la connexion
- Importer la sauvegarde existante du magasin sans perdre un seul enregistrement
Fonctionnalités
- Contrats à tempérament avec échéanciers, alertes de retard et d’impayés
- Suivi du stock, des achats, des dépenses et des relevés CCP
- Codes PIN gérant et employés avec des droits différents
- Contrats et documents imprimables, exports Excel et PDF
- Sauvegarde et restauration, import de la sauvegarde de l’ancienne application
- Journal de chaque modification
- Travail hors ligne avec file d’attente des écritures
Écrans
Points forts
Design
- Arabe d’abord, des tableaux denses mais lisibles pensés pour le travail au comptoir
- Alertes colorées pour les versements du jour, en retard et impayés
Technique
- Des jetons de révision sur chaque document empêchent un appareil d’écraser silencieusement un autre
- Les règles de sécurité Firestore limitent chaque compte à son propre magasin
- 28 tests unitaires automatisés et des tests de bout en bout sur un serveur simulé
Audit du studio
Le projet le plus abouti : documenté, testé et multiplateforme. Seules de petites corrections étaient nécessaires.
Constaté
- Un test supposait un dossier Unix /tmp et échouait sous Windows
- Deux tests de garde signalent que la vraie configuration Firebase se trouve désormais dans le code (normal pour une copie déployée, mais elle ne doit jamais être publiée)
Corrigé
- Le test utilise le dossier temporaire du système (26 tests unitaires sur 28 réussissent ; les 2 restants sont les gardes de configuration)
- Création d’une démo publique avec le serveur simulé, sans aucune vraie configuration ni donnée du magasin
Noté sur 10 : fonctionnement, interface, cohérence visuelle, performance, adaptation aux écrans, navigation, architecture, accessibilité, gestion des erreurs et maturité professionnelle.
Démonstration
Le vrai code de l’application, relié à un serveur simulé qui tourne dans votre navigateur et démarre avec un magasin fictif. Connectez-vous avec demo@bouziane-demo.dz / demo-2026, code PIN gérant 4321. Rien ne quitte votre navigateur.
Vous voulez quelque chose de ce genre ?
Dites-nous ce que vous construisez. Nous répondrons avec des questions honnêtes, une démarche claire et la prochaine étape.
