Aller au contenu

Toutes les réalisations

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

Page d’accueil — présentation de la plateforme communautaire EntreMoucheurs.

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.

Fiche d’un spot — présentation des informations et des données issues de l’API Hub’Eau.

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

    • Bold
  • Roboto

    Texte courant

    • Regular
    • Italique
    • Bold

Curriculum vitæ

Quelle version ?