SalariéNov. 2013 - Juil. 2016

Caramaps

Annuaire collaboratif de services pour camping-caristes

Lead Web Developer

PHPMySQLGoogle Maps

Voyager sans se demander où faire le plein

Un camping-cariste qui prend la route a deux questions très concrètes en tête : où faire le plein d'électricité, et où vidanger les eaux usées. Caramaps y répond avec un annuaire de services : campings, aires de service, accueil à la ferme. Autour de cette base de données collaborative gravite tout un ensemble d'outils destinés à rendre le voyage des membres plus aisé, sur le site comme sur l'application mobile.

De novembre 2013 à juillet 2016, chez Nala Multimedia dans la région bordelaise, j'étais Lead Web Developer et responsable du développement de ce projet. La plateforme réunissait alors 150 000 points d'intérêt et 50 000 membres. La majorité de ces données était saisie par l'équipe elle-même, et environ 10 % provenaient des contributeurs de la communauté.

Faire tenir 150 000 points sur une carte

L'enjeu formait une chaîne : agréger un grand nombre de données, les organiser efficacement, puis rendre la recherche aisée et rapide pour les membres. Dit avec mes mots : faire tenir ça sur une Google Maps, c'était chaud. Une carte ne pardonne rien, le membre voit immédiatement si les résultats sont incomplets ou lents à s'afficher.

La recherche géographique tournait sur du MySQL brut. Pas de PostGIS, pas d'Elasticsearch : le socle était PHP et MySQL, et c'est là-dessus qu'il fallait la servir sur 150 000 points d'intérêt. Ce genre de contrainte ne laisse aucune marge : pas de moteur spécialisé pour rattraper une requête mal pensée ou une donnée mal structurée. Tout se jouait dans la façon d'organiser les points en base.

Aujourd'hui encore, Caramaps est en ligne, bien après mon départ : le projet a survécu. En parallèle, j'intervenais chez Nala Multimedia sur de nombreux autres projets internes ou en prestation, notamment des sites e-commerce, sans fort trafic.


Copyright © 2026. Tous droits réservés.