Cookpool

Built in 2021

Laravel Vue.js Algolia CSS JavaScript jQueryUI select2 DB modeling

TL ; DR

Note: the project is currently being finalised. The online version is therefore not yet the new version I have been working on.

My job was to add new functionalities to the website, while it was already in production with more than 200 active users. Here are the new features I added:

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

Challenges

This project presented many technical challenges. I had to work on a code that had no documentation and couldn't contact the author. I therefore had to go through reverse engineering phases on several occasions. Moreover, I had never used Vue.js and Algolia before this project, so it allowed me to develop my skills significantly. Finally, as the website was already in production, my modifications, especially on the database, should not alter the website and the current data.

Room for improvement

The search with Algolia is executed from the backend. This has some advantages, such as greater flexibility. However, it has the disadvantage of being much slower than a search performed on the frontend. Using Algolia's InstantSearch.js library could allow a much faster search.