L’objectif de cette application web est de faciliter la gestion d’une boulangerie en prenant en compte trois principaux aspects : la gestion des ingrédients, des produits, et de la production. L’application doit offrir une interface conviviale permettant de suivre les stocks, planifier les productions et gérer les produits vendus.
- Fiche d’ingrédient :
- Création, modification, suppression des ingrédients.
- Suivi des stocks d’ingrédients (quantité actuelle, seuil d’alerte, unité de mesure).
- Approvisionnement :
- Ajout des livraisons d’ingrédients avec mise à jour automatique des stocks.
- Gestion des fournisseurs (nom, contact, historique des commandes).
- Alertes de stock :
- Notification pour les ingrédients dont le stock est inférieur au seuil.
- Fiche produit :
- Création, modification, suppression des produits finis (ex. baguette, croissant).
- Définition des recettes associées (ingrédients et quantités nécessaires).
- Tarification :
- Gestion des prix de vente par produit.
- Calcul automatique du coût de revient à partir des ingrédients.
- Planification de la production :
- Ajout des productions prévues avec les produits et quantités à produire.
- Vérification automatique des stocks d’ingrédients nécessaires.
- Génération d’une liste d’achats si des ingrédients sont manquants.
- Suivi de la production :
- Enregistrement des productions réalisées avec mise à jour des stocks de produits finis.
- Historique des productions.
- Suivi en temps réel :
- Stock des ingrédients et des produits finis.
- Historique des mouvements :
- Entrées et sorties des ingrédients et produits.
- Vue synthétique des données clés :
- Niveau des stocks.
- Produits les plus vendus.
- Productions planifiées vs réalisées.
- Alertes de stock faible.
- Types de profils :
- Administrateur (gestion complète).
- Employé (accès limité : production et consultation des stocks).
- Connexion sécurisée :
- Authentification avec email et mot de passe.
- Front-end :
- Moteur de templating : ThymeLeaf.
- Back-end :
- Framework : Spring Boot.
- Base de données :
- Système : PostgreSQL.
- Tables principales :
ingredient
,produit
,recette
,production
,mouvement_stock
,utilisateur
.
- Hébergement :
- Serveur cloud (ex. AWS, Heroku, ou autre).
- Sécurité :
- Protection des données sensibles (chiffrement des mots de passe).
- Contrôle d'accès en fonction du rôle utilisateur.
- Performance :
- Temps de réponse inférieur à 1 seconde pour les opérations principales.
- Maintenance :
- Documentation technique et fonctionnelle.
- Tests automatisés pour les fonctionnalités critiques.
- Application web fonctionnelle.
- Code source et documentation.
- Manuel d’utilisation pour les administrateurs et employés.
- Analyse des besoins : 1 semaine.
- Conception des maquettes et architecture : 2 semaines.
- Développement front-end et back-end : 6 semaines.
- Tests et corrections : 2 semaines.
- Livraison finale : 1 semaine.
- Développement : XXX €.
- Hébergement annuel : XXX €.
- Maintenance et support : XXX €/an.