Développement web · IA · juil. 2026 · en conception
Trekmi
Organiser un voyage à plusieurs finit presque toujours de la même façon : un fil de discussion illisible et un tableur que personne ne met à jour. Trekmi rassemble l'itinéraire, le budget, les réservations et les documents au même endroit, partagés entre les membres du voyage, chacun depuis son téléphone.
Un produit mené seul, du schéma de données à l'interface
Trekmi est mon terrain d'entraînement à un exercice précis : tenir toutes les casquettes d'un produit. Cadrage du besoin, modèle de données, règles de sécurité, design system, interface, mise en ligne. Rien n'est délégué, et c'est justement l'intérêt : chaque décision technique se paie ou se rentabilise plus loin dans la chaîne, et on ne l'apprend qu'en faisant les deux bouts.
Le projet est aujourd'hui au stade de la conception. Le schéma de données et le design system sont posés, les maquettes sont validées, le développement démarre. Cette page décrit donc des choix de conception, pas un produit fini.
Le collaboratif dans le modèle de données, pas par-dessus
Le partage n'est pas une fonctionnalité ajoutée après coup : il est dans la structure depuis la première table. Chaque voyage a ses membres et ses rôles, et les droits ne sont pas vérifiés par l'interface mais par la base elle-même, via le row level security de Postgres. Toute écriture passe par des procédures stockées qui contrôlent les permissions côté serveur.
Concrètement : même en manipulant directement l'API, on ne peut pas lire le voyage de quelqu'un d'autre. La sécurité ne dépend pas du front, ce qui est exactement ce qu'on veut quand l'application est collaborative par nature.
Les choix techniques
- Supabase pour la base Postgres, l'authentification, le temps réel et le stockage des documents
- Front JavaScript en application web progressive, installable sur mobile sans passer par un magasin d'applications
- Design system maison : palette et typographie en trois couches de tokens, thèmes clair et sombre, contraste vérifié au niveau WCAG AA
- Pensé mobile d'abord, mais livré en mobile et en version bureau pour chaque fonctionnalité
D'un projet à l'autre
C'est la même démarche que sur YouVent, l'autre produit que je mène de bout en bout : un socle de données pensé en premier, un design system avant les écrans, et un usage mobile sans installation pour l'utilisateur final.
Le voyage, je l'avais déjà abordé sur Loc' Trotteur, mais uniquement sous l'angle du webdesign. Trekmi est la suite logique de ce parcours : cette fois je ne m'arrête pas à la maquette, je vais jusqu'à la base de données.
