
Entreprise
Socle backend TypeScript pour applications mobiles
TRSb Digiwin
Contribution à des produits web et mobile pour des équipes internes, dans un contexte de delivery multi-projets, avec un rôle de développeur full stack et DevOps.
Contexte
Conception d’un socle backend Node.js en TypeScript destiné à accélérer le développement d’applications mobiles en standardisant la couche serveur.
L’architecture reposait sur Sequelize pour la gestion des données et Passport.js pour l’authentification, dans une logique modulaire et réutilisable.
Le projet s’inscrivait dans une approche monorepo (Nx), permettant de partager une partie du code entre frontend et backend (DTO, modèles, contrats API), afin d’améliorer la cohérence et de réduire les duplications.
Une chaîne d’intégration et de déploiement continu a été mise en place avec Jenkins et Docker pour garantir des livraisons fiables et reproductibles.
Contributions principales :
- Conception de l’architecture backend en TypeScript, pensée pour être réutilisable sur plusieurs projets mobiles.
- Mutualisation des modèles et DTO via une organisation monorepo Nx.
- Mise en place de Sequelize pour structurer l’accès aux données.
- Implémentation de l’authentification via Passport.js.
- Industrialisation du déploiement via Jenkins et Docker.
- Accélération significative du démarrage de nouveaux projets mobiles.