Application de gestion d'inventaire d'un magasin

Contexte du projet

La société ShopNow possède un magasin et enregistre jusqu'à maintenant les informations sur le stock en format papier. ShopNow veut digitaliser la gestion d'inventaire afin de faciliter le travail pour ses employés et d'avoir une plateforme utile pour l'accès à distance.

Pour cela, ShopNow a confié à votre agence la conception, le design et l'implémentation de sa plateforme de gestion d'inventaire.

Vous êtes amenés à créer une maquette/prototype pour les versions desktop et mobile et réaliser le front-end et le back-end de l'application.

Répartition du travail :

Phase 1 : Conception

Recherches et présentations sur les méthodes de conception : (UML)

Faites des recherches et présentations sur les outils de conception
Modélisez le concept introduit, celui de gestion d'inventaire (vous avez la liberté de choix des produits présent dans le magasin) Diagrammes à préparer (Cas d'utilisations, Classes, Séquences)

Phase 2 : Maquettage

Faire le wireframing des interfaces
Réaliser le UI/UX Maquette/Prototype avec Adobe XD ou Figma

N.B:Intégrer les interfaces de validation et d'interaction(ex: pour suppression ou modification)

Phase 3 : UI/UX HTML/CSS (Bonus : SASS)

Recherches et présentations sur la technologie SASS.
Réaliser la structure de l'application avec HTML/CSS et SASS
Implémenter les interfaces de l'application
Bonus : Implémenter la validation des champs des formulaires avec du Javascript(Regex)

Phase 4 : Création de la base de donnée

Recherche sur SQL
Manipuler et tester des requêtes SQL sur PHPMyAdmin
Créer la base de donnée à partir de la conception fournit pour le SGBD MySQL.

Phase 5 : Développement Back-end

Recherche sur PHP
Avec l'aide de la documentation, créer une page .php qui renvoi un formulaire et fait l'insertion dans une base de donnée MySQL
Implémenter la logique du backend avec le PHP et faire l'intégration avec le front-end.
Réaliser le CRUD de l'application

Pré-requis:

Installer un outil de conception UML
Installer un serveur local pour intérpréter le langage PHP tel que (XAMPP, WAMPP ...)

Bonus:

Implémenter l'authentification pour sécuriser l'accès à l'application
Afficher les statistiques (nombre, moyenne, pourcentage, max, min ...)

Modalités pédagogiques

Modalités de travail :

Travail par Binôme

Temporalité :

10 jours

Livrables

1er Livrable : 14/01/2022

  • Diagrammes de la conception UML
  • Maquettes Desktop et Mobile
  • UI/UX HTML/CSS/SASS Lien du Repo Github contenant l'avancement

2ème Livrable : 24/01/2022

  • Fichier SQL
  • Backend en PHP Lien du Repo Github contenant l'application finale