Les Petits Plats

icône

Ce cinquième projet OpenClassrooms consistait à développer un moteur de recherche performant pour le site de recettes de cuisine Les Petits Plats. L’accent était mis sur la conception d’algorithmes efficaces, la comparaison de leurs performances et le respect des bonnes pratiques de développement.

Les Petits Plats

Objectif

Implémenter deux versions distinctes d’un algorithme de recherche en JavaScript, comparer leurs performances et recommander la plus efficace pour une intégration future côté back-end.

HTMLicôneBootstrapicôneJavaScript

Fonctionnalités

icôneIntégration de l’interface de recherche et des filtres (tags)
icôneDéveloppement de deux algorithmes de recherche (version boucles natives vs. version programmation fonctionnelle)
icôneComparaison des performances via Jsben.ch
icôneRédaction d’une fiche d’investigation de fonctionnalité documentant le choix de l’algorithme retenu

Défis techniques

icôneOptimiser la recherche pour garantir une fluidité quasi-instantanée
icôneDécouper le code en fonctions modulaires et réutilisables
icôneGérer la sécurité (prévenir les injections HTML via les formulaires)
icôneS’assurer que le code soit valide W3C et conforme au design Figma
Github

Autres projets OpenClassrooms

icône

Plus de projets

icône
Tous les projets