Projets/Séparation de la gestion du site web

De Swiss Tchoukball Wiki
Aller à : navigation, rechercher

Cette page sert principalement comme point de référence en français.

Le contenu original et plus complet, ainsi que les discussions, ont lieu sur l'issue GitHub.


Description du projet

Le but est de séparer la plateforme actuelle en trois.

  • Le site web de Swiss Tchoukball
  • L’extranet de Swiss Tchoukball
  • L’API de Swiss Tchoukball

Le site web serait l’équivalent de la partie publique actuelle.

L’extranet serait une interface à accès restreint et avec différent niveaux d’accès, qui permettrait toute la gestion de la fédération. Ce serait à peu près l’équivalent de la zone protégée du site web actuel, sans les parties liées aux contenu spécifique du site web. Le MVP (= Minimum Viable Product = Produit minimum viable) de cet extranet contiendrait notamment :

  • Gestion des membres de clubs
  • Gestion du calendrier
  • Gestion du championnat
  • Gestion des points d’arbitres et de leur défraiements
  • Génération des listes d’adresses pour la distribution du Tchoukup
  • Statistiques sur les clubs


Dans un deuxième temps, l’extranet pourrait aussi s’occuper des points suivants:

  • Administration des licences (côté fédération)
  • Gestion du cadre national
  • Gestion du Tchoukup
  • Gestion de la Coupe suisse

L’API serait le point de connexion qui permet d’accéder aux données de Swiss Tchoukball. En plus d’être utilisée par le site web et l’extranet, elle permettrait de donner un accès aux clubs à certaines données de Swiss Tchoukball pour les utiliser sur leur propre site web.

Feuille de route

La planification de la mise en place de ce système se sépare en trois phases.

Phase 1

  • Préparer le site web actuel afin de pouvoir plus facilement passer à l'utilisation d'une API
  • Créer un MVP de l’API
  • Créer un MVP de l’Extranet
  • Adapter le site web actuel à accéder aux données provenant de l’API

Cette phase peut prendre autant de temps que nécessaire.

Phase 2

  • Migrer les données de la base de données du site web actuel vers celle de l’API.
  • Déployer le site web actuel avec accès aux données provenant de l’API
  • Informer les utilisateurs qu’ils doivent dorénavant utiliser l’extranet au lieu de la zone protégée du site web.


Cette phase doit être la plus courte possible.

Phase 3

  • Créer un nouveau site web plus moderne


Il n’y a pour l’instant pas de date fixées pour la réalisation des différentes phases. À savoir que l’outil que nous souhaitons utiliser pour créer l’API est en train d’être réécrit et prévoit d’être disponible courant début 2019. En étant optimiste, la phase 1 pourrait être terminée fin 2019.