Aller au contenu
Projets
Carte interactive & API
2025

Le RIF Ressources culturelles

  • API
  • Extension
  • Webdesign

Infosmusiciens est un site dépendant du RIF (Réseau des Musiques Actuelles en Île-de-France) et qui propose des ressources à destination des musiciens. Pour ce projet, j'ai créé une cartographie interactive ainsi qu'une API fournissant les données issues d'une plateforme externe, que j'ai préalablement migrée et adaptée aux besoins.

Général • Brief

Le but était de permettre une visualisation et recherche géographique des structures et offres musicales à destination des professionnels et du grand public. La solution proposée consiste en une cartographie interactive avec marqueurs géolocalisés, système de filtres et fiches.

Deux composantes initiales étaient à considérer pour ce projet :

INTERFACE CARTOGRAPHIE

Graphisme • Webdesign

Les maquettes réalisées avec Figma respectent le style général du site et l’identité d’Infosmusiciens : une interface simple et sobre, centrée sur l’ergonomie, et permettant d’accéder rapidement aux informations recherchées et de naviguer facilement d’un contenu à l’autre.

Général • Outils

logo-figma-white
Logo WordPress
symfony-logo-white.png

FICHE STRUCTURE

FICHE OFFRE

Développement
Back-end Symfony & API

Les données fournies à la cartographie proviennent d’une plateforme Symfony pré-existante, dont la structure et les fonctionnalités ont été largement modifiées et étendues pour satisfaires les besoins du projet.

Migration et adaptation de la plateforme :
  • Migration complète vers nouveau serveur avec refactorisation du code existant et optimisation de la base de données
  • Mise à jour de Symfony et des composants
  • Extension des fonctionnalités

Amélioration et extension de l’interface d’administration :

  • Deux types d’utilisateurs : admin et structures
  • Définition des relations entre structures, offres et utilisateurs
  • Génération automatique de slugs uniques
  • Géolocalisation et attribution automatique de coordonnées GPS à partir des adresses postales via l’API Nominatim OpenStreetMap
  • Mise en avant des structures/utilisateurs inactifs
  • Révision du système d’enregistrement utilisateur et de gestion des rôles
Amélioration et extension de l’interface d’administration :
  • Définition d’endpoints spécialisés et de groupes de sérialisation dédiés pour optimisation des réponses
  • Filtres de recherche personnalisés
  • Double authentification sécurisée

Développement
Module WordPress

Pour intégrer la cartographie interactive sur le site d’Infosmusiciens, j’ai développé une  extension WordPress optimisée pour interagir avec le thème et les modules présents.

Cette extension dispose d’un espace d’administration permettant la configuration et la connexion à l’API.

Les pages générées à partir des données récupérées disposent d’url réécrites et sont intégrées au sitemap pour indexation sur les moteurs de recherche.

Interface d’administration :
  • Interface de gestion des paramètres de connexion API et système de validation de l’authentification
  • Définition et mise en avant de la page accueillant la cartographie
Cartographie interactive :
  • Affichage de marqueurs et clusters géolocalisés
  • Système de filtres dynamiques avec rechargement AJAX
  • Cache des requêtes via transients WordPress pour optimisation
SEO et indexation :
  • Routage personnalisé pour URLs SEO-friendly
  • Intégration automatique au sitemap via hooks spécialisés
  • Tâche WP CRON quotidienne pour indexation des nouvelles entrées