Le contexte

Un service comme Rezo Pouce ne vit pas sans les personnes qui l’animent sur le terrain. Les gestionnaires Rezo Pouce, les référents de territoire et les référents Séniors sont des acteurs clés : ce sont eux qui suivent les inscriptions, configurent les territoires, accompagnent les conducteurs et les passagers au quotidien. Pour leur donner les outils adaptés, deux applications Angular distinctes ont été développées, chacune répondant à un périmètre fonctionnel précis.

inscription.rezopouce.fr

Cette application est l’espace de suivi des inscriptions, réservé aux gestionnaires Rezo Pouce. Elle ne s’adresse pas aux utilisateurs finaux — ceux-ci s’inscrivent depuis le site public, via le parcours décrit dans l’article consacré à l’authentification et l’inscription.

Le back-office inscription permet de suivre l’ensemble du cycle de vie des utilisateurs : visualiser les utilisateurs temporaires en attente de confirmation, consulter les comptes inscrits et validés, envoyer des emails spécifiques aux utilisateurs, et générer les courriers carte — ces documents physiques envoyés aux adhérents après validation de leur inscription.

C’est un outil de pilotage administratif, pas un outil métier de terrain. Les gestionnaires y surveillent le flux des inscriptions, identifient les dossiers bloqués, et relancent les utilisateurs qui n’ont pas finalisé leur parcours.

administration.rezopouce.fr

C’est le back-office métier, celui des référents de territoire et des référents Séniors. Son périmètre couvre deux grands domaines :

  • La gestion des territoires : configurer la hiérarchie géographique — territoires, communes, points d’arrêt, points relais —, importer des données en masse, rédiger les fiches mobilité, consulter les statistiques d’activité.
  • Le pilotage du service Rezo Séniors : suivre les demandes de trajets via un calendrier interactif, gérer les conducteurs solidaires et les passagers, assurer le suivi financier des indemnités, et paramétrer le service territoire par territoire.

Cette application est l’outil quotidien des personnes qui font vivre le réseau localement. L’enjeu technique n’est pas dans la complexité des composants individuels, mais dans la cohérence de l’ensemble et dans la fluidité de l’expérience pour des utilisateurs qui passent plusieurs heures par semaine dans l’outil.

Architecture Angular partagée

Les deux applications partagent la même approche technique : communication avec api.rezopouce.fr via des services Angular dédiés, gestion de l’authentification par token, et organisation en modules fonctionnels. Cette cohérence facilite la maintenance et permet de partager des patterns entre les deux projets.

Le choix d’Angular (version 8) pour ces deux applications — plutôt que Vue.js ou React — répondait à un besoin de structure forte sur des projets destinés à évoluer sur plusieurs années. Le système de modules, l’injection de dépendances et le typage TypeScript natif d’Angular sont des atouts réels sur des back-offices avec de nombreux formulaires et des règles métier précises.

Ce que ces projets illustrent

Développer deux applications back-office en parallèle d’un site public et d’une API, c’est gérer la cohérence d’un écosystème complet. Chaque évolution de l’API doit être répercutée dans les applications qui la consomment, chaque nouveau besoin métier exprimé par les référents doit être traduit en fonctionnalité sans déstabiliser l’existant.

C’est aussi un exercice de priorisation : un back-office n’a pas besoin d’être spectaculaire, il doit être fiable, rapide à prendre en main, et efficace au quotidien pour les personnes qui s’en servent.

Cet article est le premier d’une série consacrée aux back-offices Angular de Rezo Pouce. Les articles suivants détaillent l’espace d’administration :

Une question ou un projet ?

Je suis disponible pour en discuter.

Me contacter