Hylest

Hylest

Avril 2025
Février 2026

TypeScript

TypeScript

NestJS

NestJS

PostgreSQL

PostgreSQL

Flutter

Flutter

Dart

Dart

Git

Git

Docker

Docker

GitHub Actions

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.

Liens

Arnaud Petit - 2026

Voir le code source