We proposed our client to go for a multilingual Wordpress as this CMS comes with a user friendly back office and it is particularly appropriate for a publication type of website as this one.
We first started by integrating the design provided by the client. We have here one design for desktop and tablet that is responsive, and a separate theme for mobiles.
We created a lot of custom post types for the various types of content. We implemented a complex taxonomy system and the possibility to link the different custom posts together.
As for the map system, we decided to use Mapbox. Thanks to a strong API, we are able to go far in terms of customization. At the same time, we used the Google Maps API in order to retrieve geo coded coordinates of each project. Once we have this, we are able to display it on the map and even to determine the timezone automatically.
We paid special attention to the speed of the website as its target audience will be in countries with slow / limited internet access.