Skip to content

JaRoD41/Les_Petits_Plats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet n°7 - Développeur Applications Javascript React

Les Petits Plats

Projet 7 - Développez un algorithme de recherche en JavaScript

Contexte

Vous êtes développeur web chez Les Petits Plats, une entreprise qui propose des recettes de cuisine à ses clients. L'entreprise souhaite développer une application web qui permettra à ses clients de trouver des recettes de cuisine en fonction de leurs envies et de leurs besoins. Vous devez développer l'intégralité du visuel de l'application ainsi que les différents algorithmes de recherche nécessaires à son fonctionnement en créant un moteur de recherche qui permettra de filtrer les recettes en fonction des ingrédients, appareils et ustensiles disponibles.

Author

  • Laurent TRINCO

Technos

Utilisation de Bootstrap 5.2.3 pour le design et Figma pour la maquette.
Utilisation de GitHub pour le versionning et Vercel pour le déploiement.
Utilisation du pattern MVC pour la structure du projet.
Projet orienté Objet avec utilisation de Classes et Constructeurs.

Livrables

  • Une fiche d’investigation de fonctionnalité sur l’algorithme de recherche (format PDF). Vous y intégrerez le choix de l'algorithme définitif en comparaison à l’autre algorithme de recherche développé.
  • Un fichier au format TXT contenant le lien vers votre code sur GitHub comprenant les deux branches avec les deux solutions différentes pour la recherche.

La branche main contient la solution avec l'algorithme de recherche définitif (méthodes de l'objet Array).
La branche alternative-algorithm contient la solution avec l'autre algorithme de recherche (boucles natives FOR).

Compétences évaluées

  • Analyser un problème informatique
  • Développer un algorithme pour résoudre un problème
  • Concevoir une solution technique
  • Tester et comparer deux algorithmes de recherche
  • Développer une interface utilisateur web dynamique
  • Réaliser une fiche d’investigation de fonctionnalité sur l’algorithme de recherche