Built in 2021
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:
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.
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.