TEST PHP ANGULAR Durée : 8h Connexion internet : requise durant le test Framewo

TEST PHP ANGULAR Durée : 8h Connexion internet : requise durant le test Framework Backend : au choix (obligatoire), technologie : PHP Framework Frontend : Angular 10+ Il est bien de préciser que votre travail sera corrigé selon les critères suivantes : ❖ Votre originalité, créativité pour le design ❖ La rédaction de votre Read me ❖ La manière dont vous exploitez les modules d’Angular ❖ La conception de votre base de données ❖ Les fonctionnalités finies ❖ La répartition de vos codes que ce soit dans la partie Frontend ou Backend ❖ Votre proposition de surplus EXIGENCES  Veuillez exploiter au maximum les modules d’Angular pour la partie Frontend  Soignez votre code, bien utiliser les modules selon la situation  Exploitez au maximum les fonctionnalités données par le Framework Backend  Utilisez la pagination (Module Angular) sur tous les tableaux dans Angular  Soignez votre design, utiliser seulement Angular Material pour le Frontend LIVRAISON Veuillez livrer votre travail dans GitHub sous forme : ingenosya-test-NOM_CANDIDAT-restaurant. Git NOM_CANDIDAT : votre prénom ou nom mais pas votre pseudonyme Envoyez seulement le lien du GitHub via mail et mettre le repository PUBLIC ➢ Mettre un Read me (.md) [exigé] : bien rédigé, le correcteur suivra à la lettre ce que vous allez écrire dedans, un manque d’information pourra vous disqualifier ➢ Dans le Read me, indiquez bien les fonctionnalités et les surplus (s’il y en a) que vous avez accompli dans votre application ➢ Mettre dans un seul repository l’application : Frontend et Backend sous forme o Application-front-end/ Avant de commencer le test, veuillez lire attentivement le document, le non-respect d’une des consignes pourra entraîner votre disqualification. Les fonctionnalités demandées ici sont celles qu’on veut avoir, à vous d’organiser la répartition des fonctionnalités dans le Frontend et Backend o Application-back-end/ ➢ Mettre dans Application-back-end le script conception.sql ainsi que le script qui vous a permis d’insérer les données tests THEME DU TEST : GESTION D’UN RESTAURANT Description de l’application Un restaurant souhaite mettre en place une application qui lui permettra de gérer son coût de production et ses bénéfices. Résume Chaque repas est constitué de plusieurs éléments : ingrédients, emballage, couvert, serviette de table. Le restaurant veut mettre en place une application qui permet : • De saisir les éléments constituants chaque repas • De connaître la quantité d’éléments nécessaires pour fabriquer un nombre défini de repas • De connaître les éléments manquants. TRAVAIL DEMANDE Conception de la base de données On vous demande de concevoir la base de données de cette application. Mettre les scripts dans un fichier SQL nommé conception.sql et y insérer des données test pour l’application (pour le démarrage de l’application) Fonctionnalités demandées PAGES Une page permettant de gérer les repas et les éléments qui les constituent. On veut avoir une page pour la saisie des ingrédients pour chaque repas Exemples : 1. Hamburger : 5 2. Frites : 10 3. Yaourt : 6 En validant la saisie, on doit avoir une autre page permettant de visualiser la quantité des ingrédients nécessaires pour fabriquer notre commande Exemples :  Pour le hamburger : 1 burger nécessite − 1 pain burger − 2 tomates − 1 œuf − 1 salade − 1 oignon − 0.5 g de mortadelle  Pour les frites 1 plat de frite nécessite : − 0.2 kg de pommes de terre  Pour l’yaourt 1 verre d’yaourt nécessite : − 0.2 litre de lait − 0.2 g de sucre − 0.1 litre d’yaourt nature Dans cette page de validation, on doit avoir le nombre total nécessaire pour fabriquer chaque ingrédient ainsi que le total des ingrédients manquants. Si les ingrédients nécessaires pour un menu sont présents, on pourra valider la fabrication de ce menu et le mettre en vente après On veut aussi avoir une autre page de gestion des prix de chaque menu, on y verra les menus fabriqués Une autre page pour la vente de ces produits et valider la vente, on pourra saisir le nombre que le client veut (avec emballage, serviette de table, couvert ou pas). Durant la vente, aucune vente ne doit être effectuée qu’après validation. Exemple : après avoir effectué une vente, une alert (de façon Angular) doit être émise avant de quitter la page vente (genre : Voulez-vous vraiment quitter la page ? [si oui : on quitte la page, si non : on reste sur la même page]) Il faut savoir que les emballages, les serviettes de table ainsi que les couvets sont payantes. Une dernière page pour visualiser le bénéfice du restaurant en fonction du prix de vente fixé pour chaque repas. Export des données Rajouter un export PDF de − La formule des repas − La liste des menus disponibles du restaurant Surplus Vous être libre de donner des surplus, de faire plus que les fonctionnalités demandées. N’oubliez pas de les mentionner dans le Read me Epatez nous, bonne chance ! uploads/Marketing/ phpangular-senior.pdf

  • 51
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Dec 13, 2021
  • Catégorie Marketing
  • Langue French
  • Taille du fichier 0.1585MB