Réalisations

Des idées aux interfaces.
La preuve à l'écran.

Cinq projets, cinq métiers. Explorez-les en version ordinateur et mobile.

01Laboratoires · Marketplace B2B

Lab2Lab

Un produit métier complet, pas seulement une vitrine.

Visiter le site
En production
Capture réelle · 1440 × 960 · septembre 2026

Le projet

Une marketplace suisse pour acheter et vendre du matériel de laboratoire d'occasion. Catalogue, comptes, demandes d'équipement et revue Labgene — un produit métier hébergé en Suisse.

Ce qui est en place

  • Catalogue et recherche
  • Comptes
  • Achat et vente
  • Demande d'équipement
  • Review Labgene
  • nLPD / CH

Sous le capot

  • Next.js
  • Payload CMS
  • PostgreSQL

Next.js, Payload CMS et PostgreSQL, hébergés chez Infomaniak en Suisse. Un backend métier, pas seulement une interface.

Lab2Lab

Capture du site · Ordinateur

02Investissements tangibles

Swiss Private Office

Une expérience singulière, du premier regard au premier échange.

Visiter le site
En production
Capture réelle · 1440 × 960 · septembre 2026

Le projet

Une identité visuelle immersive pour rendre les investissements tangibles plus lisibles. Paysages alpins, simulateurs et un parcours CRM jusqu'à la prise de contact.

Ce qui est en place

  • Identité premium
  • Simulateurs
  • Parcours CRM
  • Multilingue

Sous le capot

  • React
  • TypeScript
  • Vite

Application React et TypeScript, bâtie avec Vite et Tailwind. Les formulaires et le suivi des demandes passent par HubSpot.

Swiss Private Office

Capture du site · Ordinateur

03Courtage en assurances · Bulle

Life Partner

La proximité locale, jusque dans le parcours digital.

Visiter le site
En production
Capture réelle · 1440 × 960 · septembre 2026

Le projet

Rendre une offre d'assurance accessible et orienter chaque visiteur selon sa situation. Un site ancré à Bulle, avec simulateurs, prise de rendez-vous et relances qui partent toutes seules.

Ce qui est en place

  • Parcours par besoin
  • Simulateurs
  • SEO local Bulle
  • WhatsApp & rendez-vous

Sous le capot

  • Express
  • EJS
  • Tailwind CSS

Site Express et EJS, styles Tailwind, hébergé sur Netlify. Les formulaires partent vers Make (Sheet et Telegram). WhatsApp et Calendly restent sur le parcours.

Life Partner

Capture du site · Ordinateur

04Startup bien-être · Application mobile

App nutrition & IA

Une app mobile avec de l'IA, sans exposer les données de santé.

Lire l'étude de cas
En testiOS · Android · web
Capture anonymisée · compte de démonstration · montage 3 écrans · septembre 2026

Le projet

Un journal nutritionnel mobile pour une startup suisse du bien-être : savoir ce qu'on mange, ce qu'il reste au placard, et quoi cuisiner avec. Construit avec une fondatrice non technique, qui l'utilise chaque jour.

Ce qui est en place

  • Objectif calorique calculé et ajustable
  • Photo de repas analysée par IA
  • Code-barres
  • Placards, recettes et courses reliés
  • Coach IA et commande vocale
  • FR / EN · iOS, Android, web

Sous le capot

  • React
  • TypeScript
  • Capacitor
  • Firebase
  • Netlify Functions
  • IA sans rétention

Une app React et TypeScript empaquetée pour iOS et Android. Les appels IA passent par des fonctions serveur : les données personnelles sont retirées avant l'envoi et le fournisseur ne conserve rien.

App nutrition & IA

Captures anonymisées · Aperçu

05Massage bien-être · Provence

Maitri Massage

La réservation et le suivi client, intégrés au site.

En production
Capture réelle · 1440 × 960 · octobre 2026

Le projet

Le site d'un praticien en massage bien-être à Saint-Chamas, en Provence. Les clients réservent en ligne ; Thomas suit son agenda, ses fiches clients, ses cures et ses paiements depuis son propre espace, sans plateforme de réservation externe.

Ce qui est en place

  • Réservation en ligne
  • Agenda praticien
  • Fiches et suivi client
  • Cures et paiements
  • Rappels et anniversaires
  • SEO local Provence

Sous le capot

  • React
  • TypeScript
  • Netlify Functions
  • PostgreSQL

Site React et TypeScript sur Netlify. La réservation passe par des fonctions serveur et une base PostgreSQL qui refuse deux rendez-vous au même moment. Rappels et messages d'anniversaire partent par des tâches planifiées.

Maitri Massage

Capture du site · Ordinateur

Outil métier · projet anonymisé

CRM de cabinet de courtage

Un CRM complet pour un cabinet de courtage suisse : dossiers clients et polices, documents de conformité générés en PDF, facturation et comptabilité au même endroit. Les contrats déposés sont lus localement, sans aucun service externe.

  • Dossiers, polices et commissions
  • Conformité LSA 45 · 45a · 45b et PV FINMA
  • Devis et factures TVA, QR-facture, relances
  • Comptabilité en partie double, notes de frais
  • Double authentification et rôles
  • PostgreSQL, sauvegardes, 300+ tests automatisés
  • Node.js
  • Express
  • PostgreSQL
Décrire mon projet
Tableau de bord du CRM : actions du jour, échéances de polices et suivi du cabinet, données fictives
Fiche client du CRM : coordonnées, polices et documents de conformité, données fictives

Captures anonymisées · cabinet et données fictives