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 :
- Une plateforme Symfony où les données étaient hébergées, nécessitant migration, adaptation et branchement d'une API
- Un site WordPress destiné à accueillir la cartographie et les fiches via un module sur-mesure
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



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 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
- 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 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
- 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
- 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
