This website is built on Next.js, and the main focus point was integrating an internal search engine for the pitches and bungalows offered by the camping, based on their features, location and pricing, which is seasonal. In previous releases of the website a custom RoR app was used to do so, returning the results of the search in realtime, but using Next.js and Dato allowed us to consolidate data, do everything internally and remove a single point of failure, by dynamically filtering the properties of the objects and allowing the customer to edit them both through Dato's admin area and through a custom built script that imports and parses a monolithic CSV used by other tools which are part of the customer's stack.
This will also allow us to re-use the same data in the future to build tools such as a mobile app to inspect the camping's pitches, and it went to show once more how flexible a headless CMS can be.