/Mypack

Primary LanguageJava

MyPack (JAVA-DOCKER)

Contexte du projet

Un directeur d'une société é-commerce souhaite créer une application web de suivi des produits pour faciliter le suivi des produits dérigée par un seul Admin( il va créer les managers), chaque année MyPack recrute plusieurs chauffeurs pour couvrir la forte demande des livraisons, chaque chauffeur est responsable d'un véhicule qui peut être une voiture ou petit camion ou grand camion

Dans chaque ville, il y a un centre de la société MyPack où les produits sont stockés pour la livraison

Pour une bien démarche de réalisation en veut commencer par créer un environnement de développement:

Java - pour le développement

Jboss - pour le déploiement

Mysql - pour la sauvegarde des données

PhpMyAdmin - pour la gestion de base de données

Votre réalisation doit gérer les règles suivantes:

-Les produits ne doivent pas depasser 100KG

-Chaque produits est caracterez par un id, reference, categorie, un status(encours, delevired) et l'adresse actuel

-Un Client peut avoir plusieurs produits

-Un client doit avoir accès à l'application pour voir l'état du produit ou la liste des produits ou la liste des produits achetés par le client

Votre première tâche est de trouver un bon environnement de travail pour le développement et le déploiement

Vous devez assurer que votre développement doit être sur le server en utilisant ssh.

Travail Demandé:

Le cahier des charges de l'application

Le diagramme de classe adéquat au cahier des charges

Fichier de Gestion Trello/Jira

Développement de la partie partie backend en Java/Hibernate/JPA

Développement de la partie FrontEnd Jsf

Créez les images Docker nécessaires pour démarrer le projet

Appliquez Les Principes SOLID dans votre Projet MyPack

NB : Créez les tables de votre base de données en créant les entités

Modalités pédagogiques

Travail en binôme

Deadline 25/11/2022

Critères de performance

Respect des Principe Solid Configuration environnement Docker Design qui respect UX et UI

Modalités d'évaluation

Code exécutable avec explication, docker-compose

Livrables

Lien github de votre application