Conception
En détaillant le besoin, voici les fonctionnalités à mettre en place :
-
Le catalogue contient des produits.
-
Les produits sont regroupés par familles.
-
Chaque famille possède un libellé unique.
-
Les familles ne contenant pas de produits ne doivent pas être affichées.
-
Chaque produit dispose d’un champ quantité en stock, qui peut être égal à zéro mais jamais inférieur.
-
Seuls les administrateurs peuvent ajouter des produits et des familles.
-
Les utilisateurs peuvent modifier les produits.
-
Il est possible d’exporter la liste des produits au format CSV.
Pour réaliser cette application, plusieurs plugins seront utilisés :
-
Migrations pour la structure de la base de données.
-
Bake pour la génération du code.
-
CsvView pour l’export des produits.
-
Bootstrap Helper pour la mise en page.
C’est parti !