Created the website from scratch with a custom theme.
Built Gutenberg Blocks for the slider and the Google map using React.
The Google map is reading all the entries from a CPT (Custom Post Type).
As we needed to import about a thousand entries, I created a small plugin to import the data from a CSV file into the CPT.