Le contexte
Faire évoluer un SaaS déjà utilisé chaque jour.
Netsimpler est une plateforme SaaS de création de sites web. J’y ai travaillé comme développeur full-stack pendant un peu plus de trois ans, sur un produit déjà en production et utilisé quotidiennement.
Cette fiche décrit ma contribution technique. Elle ne présente pas le produit lui-même, dont les orientations ne dépendaient pas de moi.
Ma contribution
Du front-end aux services back-end.
- Des interfaces avec Astro, React et TypeScript
- Des API et services back-end sur AWS
- L’authentification et la gestion des données et du contenu
- Des traitements serverless ciblés
Les migrations
Remplacer progressivement, sans couper le service.
Le front-end. Le socle Angular a été migré progressivement vers Astro et React, écran par écran, afin de simplifier l’architecture et d’améliorer les performances sans bloquer les évolutions fonctionnelles en cours.
Le back-end. Une architecture en microservices reposant sur NestJS, Apollo Federation et MongoDB a été restructurée vers AppSync, Cognito et des fonctions Lambda ciblées.
Le recul
La production impose des étapes vérifiables.
Travailler pendant trois ans sur une base existante apprend des choses qu’un projet neuf n’enseigne pas : composer avec des dépendances techniques que l’on n’a pas choisies, mesurer le coût réel d’une migration, et préférer une série d’étapes vérifiables à une réécriture qui promet de tout régler.
C’est cette expérience de la production, plus que la plateforme elle-même, que j’apporte aujourd’hui sur les projets que je reprends.