EntreMoucheurs
Site communautaire de pêche à la mouche, MVC et API Hub'Eau
- 2025
- Design digital
Concevoir une plateforme communautaire autour de la pêche à la mouche
EntreMoucheurs est un projet personnel réalisé dans le cadre de mon évaluation pour l’obtention de mon diplôme de développeur web Full Stack.
Le projet devait répondre à un cahier des charges imposant notamment l’utilisation du modèle MVC, d’un préprocesseur SASS et d’un système de requêtage d’API. J’ai choisi de mettre ces contraintes au service d’un projet communautaire dédié à la pêche à la mouche.
L’objectif était de permettre aux utilisateurs de créer un compte, de partager leurs spots de pêche et de consulter les informations associées aux différents lieux proposés par la communauté.
Une plateforme pensée autour du partage
Après avoir créé leur compte, les utilisateurs peuvent partager leurs spots de pêche et renseigner les informations permettant de les identifier.
Les différents spots sont ensuite accessibles depuis la plateforme afin de permettre aux membres de découvrir de nouveaux lieux de pêche et de partager leurs connaissances avec la communauté.

Enrichir les spots grâce à une API
L’une des fonctionnalités centrales du projet repose sur l’utilisation de l’API Hub’Eau.
À partir des données associées à un spot, l’application peut récupérer différentes informations issues des stations de prélèvement situées à proximité, notamment le nom de la station et la température de l’eau.
L’API permet également de récupérer les espèces piscicoles présentes dans le secteur. Ces données sont ensuite filtrées par l’application afin de ne conserver que les espèces susceptibles d’être recherchées dans le cadre de la pêche à la mouche.

Une architecture Full Stack développée de A à Z
Pour répondre au cahier des charges, j’ai développé l’ensemble du projet, du front-end au back-end, en passant par la base de données.
Le site repose sur une architecture MVC développée en PHP natif, sans programmation orientée objet. J’ai également utilisé SASS pour la gestion et la compilation des styles CSS.
La base de données permet notamment de gérer les utilisateurs, leurs contenus et les différents spots de pêche, tandis que le back-end assure le traitement des données et les échanges avec l’API.
Mettre en pratique les compétences du développement Full Stack
EntreMoucheurs m’a permis de mettre en pratique les différentes compétences abordées durant ma formation, en travaillant sur l’ensemble des couches d’une application web.
De la conception de la base de données à l’interface utilisateur, en passant par la logique métier, l’architecture MVC et l’intégration d’une API externe, le projet m’a permis de construire une application complète à partir d’un cahier des charges imposé.
Charte du projet
Couleurs
-
#5DA8A3
Eucalyptus
- RVB
- 93 168 163
-
#F5F1EA
Porcelaine
- RVB
- 245 241 234
-
#EAD8C0
Sable Doré
- RVB
- 234 216 192
Typographies
-
Playfair Display SC
Titre
-
Roboto
Texte courant