the-stranger-logo
en-flag fr-flag github
à

Teramed


Teramed est une société spécialisée dans la vente et mise en relation d’électricité. Leur défi quotidien ? Gérer des dossiers clients complexes avec des outils génériques qui ne collaient absolument pas avec leurs besoins terrain.

Leur workflow étant très spécifique, ils étaient obligés de jongler entre plusieurs outils, combinant beaucoup de travail manuel pour stocker les dossiers, échanger les informations, transmettre et remplir les documents pour leurs clients.

Leur besoin était clair : un outil construit sur mesure pour leurs besoins terrain, interne uniquement, avec une centralisation complète de la data, l’accès au dossier, une gestion des droits et une gestion admin. L’objectif ? Pouvoir trouver n’importe quelle information, commentaire, document, status du dossier, au même endroit.


Le défi technique

Nous avons développé une plateforme complète en seulement 2 mois et demi, intégrant :

  • Gestion centralisée de tous les dossiers clients
  • Système de notifications in-app pour suivre l’avancement
  • Intégrations multiples avec les prestataires d’énergie (EDF, GRDF)
  • Workflow automatisé pour la génération et transmission de documents
  • Gestion des droits et accès administrateur

L’objectif était de créer une solution qui puisse scaler tout en restant dans le free tier au maximum, et qui soit prête à être utilisée en un temps record.


Technologies

CatégorieTechnos & Services
FrontendReact TypeScript
BackendNode.js TypeScript
ArchitectureNX
Base de donnéesPostgreSQL (Neon)
InfrastructureAWS Lambda AWS API Gateway AWS DynamoDB AWS EventBridge AWS Cognito
Infrastructure as CodeTerraform
IntégrationsDocuSign SOAP APIs

Challenges techniques

  1. Développement ultra-rapide
    Créer une plateforme prête à être utilisée en un temps record, avec toutes les intégrations nécessaires.

  2. Système de notification in-app
    Permettre aux utilisateurs de suivre l’avancement de leurs dossiers en temps réel, sans perdre le fil.

  3. Optimisation des coûts
    Créer une solution qui puisse scaler tout en restant dans le free tier au maximum.

  4. Intégrations complexes
    Gérer les APIs SOAP d’EDF/GRDF et les échanges de certificats mTLS avec les prestataires d’état.


Réussites

  • Codebase la plus propre que j’ai pu créer pour du AWS Lambda et Terraform - une vraie fierté technique !
  • Production en seulement 2 mois et demi de travail et d’intégrations de prestataires
  • Adoption immédiate : la plateforme est utilisée quotidiennement par une équipe de 10 vendeurs et 3 managers
  • Zéro problème en production - si ce n’est du positif !

Le fait que l’équipe utilise l’outil quotidiennement sans aucun souci technique est la meilleure validation possible du travail accompli.


Échecs & apprentissages

Pas grand chose à signaler côté échecs ! Avec le recul, le projet a été assez court, très limité en termes de features, bien cadré. Pas vraiment eu le temps de faire beaucoup de choses mal.

Si je devais recommencer quelque chose différemment :

  • Je gérerais peut-être un peu mieux les échanges de certificats avec les prestataires d’état pour le mTLS
  • Je me renseignerais un peu plus sur les APIs SOAP avant de commencer

Mais globalement, c’est un projet qui s’est très bien déroulé de A à Z.


Retour d’expérience

L’interface n’est pas magnifique, mais la UX a été vraiment travaillée. Et c’est ce qui fait toute la différence.

Que ce ne soit pas beau c’est une chose, mais que ce ne soit pas utilisable c’est bien pire. L’important c’est de pouvoir travailler et utiliser l’outil efficacement.

L’important c’est de pouvoir faire évoluer l’outil dans le bon sens. Refaire un design ce n’est pas ce qui est le plus compliqué.

Toujours commencer par simple, et une UX réfléchie. Une fois que l’utilisateur est satisfait, plus qu’à mettre un coup de pinceau !


Merci pour la lecture !