A web portal that connects construction machinery companies to their clientes, displaying their equipments in the main search of the site.
Right now is being refactoring to implement an amazing Search Engine written in C++ called Algolia which enable us to offer a better user experience in the way we display the equipments and also the services that the companies offer.
The search apply indexes and algorithms to rank the search (quite like ElasticSearch/Lucene) according to the terms the user searched filtering down to the most relevant to the user. Bringing not only the exactly word/term searched but thouse results that may be similar or have some relation to what the user searched.
It also allows us to find out data inside products, companies profiles and equipments descriptions, making larger the spectrum of information available to the user, helping find the equipment and company that best match the user needs.
The project was made using PHP7 Codeigniter initially, then moved to Laravel 5.*, connecting two databases, one internal in Oracle and another one in the cloud using MySQL. We moved from a monolithic structure to a descentralized one adopting a MicroService Architecture by using REST APIs and separating concerns on a lower level.
The whole frontend is being re designed and refactored to use Vue.js/Vuex and best frontend tools like TailWind.css / PostCSS.