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