← Tous les projets

Symfony · extranet

Class40

L'extranet de la classe et son espace membre : l'outil que l'équipe et les skippers utilisent au quotidien, et l'API qui en sert les données au site public.

Voir le site ↗
Client
Class40 association
Agence
VMG Studio
Direction artistique
Guillaume Verdon
Rôle
Extranet, espace membre et API
Stack
Symfony, Tabler.io, API Platform
Page d'accueil du site Class40
Version mobile du site Class40
  • Symfony
  • PHP
  • Git

Le contexte

Le point de départ

La Class40 réunit skippers et monocoques de 40 pieds engagés sur les grandes courses au large. Derrière le site se trouvent plus de dix ans d'archives et une plateforme de gestion utilisée au quotidien par l'équipe de la classe et par les skippers. Deux mondes qui vivaient séparément, et qu'il fallait faire dialoguer sans rien perdre de l'historique.

La réponse

Ce que j'ai mis en place

J'ai développé l'extranet et son espace membre sous Symfony, avec Tabler.io pour l'interface : c'est là que l'équipe de la classe et les skippers travaillent, et là que vivent les données. Cette même base est exposée par une API construite avec API Platform, documentée et protégée par des jetons délivrés par consommateur. Le site public, conçu par VMG Studio sous la direction artistique de Guillaume Verdon, vient s'y brancher : il affiche sans posséder, et l'extranet reste seule source de vérité.

Workflow

De la reprise du code à la mise en production

  1. 01

    Modélisation

    Comprendre les données métier — bateaux, skippers, courses, palmarès — et dix ans d'historique à préserver.

  2. 02

    Extranet

    Développement de la plateforme sous Symfony, interface d'administration avec Tabler.io.

  3. 03

    Espace membre

    Accès dédié aux skippers, sur les mêmes données, avec leurs droits propres.

  4. 04

    API

    Exposition via API Platform, documentée et protégée par jetons révocables.

Résultats

  • Extranet

    L'outil de travail quotidien de la classe et des skippers

  • Espace membre

    Un accès par profil sur une base unique

  • Découplé

    Le site affiche, l'extranet fait autorité

Un projet similaire en tête ?

Parlons-en