
Hylest
Avril 2025
Février 2026
TypeScript
NestJS
PostgreSQL
Flutter
Dart
Git
Docker
GitHub Actions
Le projet
Hylest, qu'est-ce que c'est ?
Hylest est une application qui permet aux utilisateurs de transmettre automatiquement leurs données numériques personnelles à leurs proches après une période prolongée d'inactivité. L'objectif est de fournir une solution sécurisée, simple et respectueuse de la vie privée pour gérer la transmission de données post-mortem.
Pourquoi ce projet ?
À l'ère du numérique, nos vies sont de plus en plus présentes en ligne : photos, messages, documents importants. Pourtant, la question de la transmission de ce patrimoine numérique reste souvent négligée. Hylest répond à ce besoin en permettant aux utilisateurs de préparer sereinement la transmission de leurs données numériques à leurs proches, tout en garantissant la sécurité et la confidentialité de ces informations sensibles.
Dans quel contexte ai-je travaillé sur ce projet ?
J'ai rejoint Hylest en alternance en avril 2025 avec le rôle de développeur full-stack. L'équipe est composée du fondateur, d'un stagiaire et moi-même. Au moment où l'équipe était au plus grand, il y avait 2 stagiaires en plus de moi. Étant devenu lead dev, j'ai la responsabilité de structurer le développement technique et d'encadrer les autres développeurs.
Quel est le public visé ?
Hylest s'adresse à toute personne souhaitant anticiper la transmission de son patrimoine numérique. Cela concerne particulièrement les personnes soucieuses de préserver leurs données personnelles tout en s'assurant que leurs proches pourront y accéder en cas de besoin.
Quels défis ai-je dû relever ?
•
Garantir la sécurité et la confidentialité des données sensibles en utilisant des prestataires cloud français pour l'hébergement.
•
Trouver le bon équilibre entre la rapidité de livraison du MVP, la sécurité des données, l'intégrité des données et la scalabilité de la solution.
•
Prendre le rôle de lead développeur et mettre en place des pratiques de développement rigoureuses (code reviews, conventional commits, SCRUM).
•
Assurer l'adoption de l'application en créant une expérience utilisateur simple et rassurante pour un sujet aussi sensible.
Comment ai-je mené ce projet à bien ?
•
J'ai choisi NestJS pour le back-end, permettant de structurer une architecture modulaire monolithique robuste et maintenable.
•
PostgreSQL a été sélectionné pour garantir l'intégrité des données avec MikroORM comme ORM.
•
Pour l'application mobile, Flutter avec une architecture MVVM (Provider + Dio) assure une expérience utilisateur fluide et cohérente.
•
L'hébergement sur Scaleway (S3, base de données et back-end) garantit la souveraineté des données avec des prestataires français.
•
J'ai mis en place SCRUM pour structurer le développement, avec des feature branches et des code reviews obligatoires pour maintenir la qualité du code.
•
L'utilisation de conventional commits permet de garder un historique de changements clair et compréhensible.
Qu'est-ce que le projet m'a appris ?
•
J'ai appris NestJS pour ce projet, ce qui m'a permis de maîtriser une architecture back-end moderne et scalable basée sur TypeScript.
•
J'ai développé mes compétences en leadership technique en prenant le rôle de lead développeur et en mettant en place des processus de développement structurés.
•
J'ai approfondi ma compréhension des enjeux de sécurité et de confidentialité des données, particulièrement critiques pour un projet comme Hylest.
•
J'ai appris à gérer les compromis entre vitesse de développement et qualité technique, un équilibre essentiel pour la réussite d'un MVP.
•
L'application de SCRUM m'a permis de structurer le travail d'équipe et d'améliorer la prévisibilité des livraisons.