Visioavenue, plateforme de téléconsultation en Symfony
Sous contrat · Visioavenue○ Archivé
Visioavenue, plateforme de téléconsultation Symfony où diététiciens et psychologues proposent rendez-vous, lives et conférences en visio, payés par Stripe.
Contexte
Visioavenue est une plateforme de téléconsultation : des consultants, notamment diététiciens et psychologues, y proposent des rendez-vous, des lives et des conférences en visio, que les clients réservent et paient en ligne. L’application tourne sur Symfony, avec un site WordPress pour la vitrine et la boutique.
J’ai suivi ce produit sur deux alternances. En 2022-2023, chez Mediapilote, il fallait d’abord définir le périmètre avec l’équipe : qui prend rendez-vous, qui accède à quel dossier, comment se déroule une consultation du début à la fin. En 2023-2024, j’ai rejoint l’équipe de développement de Visioavenue, sur une base de code déjà en production, pour faire évoluer l’application et le site au fil des sprints.
Challenge
Deux exigences tiraient dans des directions opposées. Le back-end devait être fiable, pour les rendez-vous, les dossiers et les appels, sans perte d’information, et l’interface rester claire pour des patients souvent peu à l’aise avec le numérique. Les parcours patient et consultant devaient cohabiter dans le même produit sans que l’un complique l’autre.
La plateforme mêlait aussi beaucoup de formats : consultations, lives payants ou gratuits, conférences, offres de groupe, abonnements avec échéances, codes promo. Chaque changement touchait à la fois les commandes, la facturation et les e-mails. Les professionnels de santé imposaient enfin leurs règles, comme le numéro RPPS obligatoire pour certaines professions et reporté sur les factures, ou la validation par l’administration des modifications de profil.
Approche
Chez Mediapilote, j’ai co-écrit le cahier des charges avec l’équipe, puis produit les maquettes Figma, validées avant chaque itération : les parcours patient et consultant se tranchaient sur maquette, pas en production. Côté technique, Symfony porte la logique métier (rendez-vous, comptes, dossiers), Node.js la partie temps réel des appels et React les interfaces, sur une base MySQL.
Chez Visioavenue, j’ai travaillé côté Symfony et Twig sur le tunnel de paiement Stripe (codes promo, échéances d’abonnement, écran de choix du mode de paiement), les rappels de rendez-vous par e-mail, le blocage des créneaux trop proches, les journaux de commande et de profil, et un panel d’administration des offres. J’ai aussi ajouté des notifications temps réel via le serveur Node.js et Socket.io, dans l’administration comme sur mobile.
Sur le site WordPress, j’ai repris la page consultant en desktop et en mobile, le panier mobile, la boutique et les gabarits d’e-mails. Mes derniers chantiers portaient sur les groupes de consultants, avec administrateurs et sous-administrateurs dotés de permissions.
(04) — Résultats
Chiffres clés- 281
- commits
- 2
- parcours : patient et consultant
- 3
- formats : consultation, live, conférence
- 2022 → 2024
- en alternance, chez Mediapilote puis Visioavenue
