Cookpool

Développé en 2021

Laravel Vue.js Algolia CSS JavaScript jQueryUI select2 DB modeling

TL ; DR

Note: le projet est en cours de finalisation. La version en ligne n'est donc pas encore la nouvelle version sur laquelle j'ai travaillé

Mon travail a consisté à ajouter de nouvelles fonctionnalité au site, alors que celui-ci était déjà en production. Voici les nouvelles fonctionnalités que j'ai ajouté au site:

Cookpool screenshot Cookpool screenshot Cookpool screenshot Cookpool screenshot Cookpool screenshot Cookpool screenshot Cookpool screenshot

Challenges

Ce projet a représenté plusieurs défis techniques. J'ai dû travailler sur un code ne possédant aucune documentation et sans possibilité de contacter l'auteur. J'ai donc du, à plusieurs reprises, passer par des phases de reverse engineering. De plus, je n'avais jamais utilisé Vue.js et Algolia avant ce projet. Ce projet m'a donc permis de fortement développer mes compétences. Pour finir, le site étant déjà en production, mes modifications, notamment sur la base de données, ne devaient pas altérer le site et les données actuelles.

Possibilités d'amélioration

La recherche avec Algolia est executée depuis le backend. Cela représente certains avantages, comme une plus grande flexibilité. Cependant, cela a l'inconvénient d'être bien moins rapide qu'une recherche effectuée sur le frontend. Utiliser la librairie d'Algolia InstantSearch.js pourrait permettre une recherche bien plus rapide.