Aller au contenu
Contact

Projets

Du travail que vous pouvez vérifier

Des produits en ligne, des sites clients et des dépôts publics, rien d'autre. Ouvrez-les et jugez par vous-même.

Réalisations

Quatre réalisations, du CMS à la CLI

  1. 01 Produit maison

    PageSquirrel

    Le CMS multi-tenant que je construis depuis 2017. Chaque projet a ses propres domaines et son template. pagesquirrel.com a été construit entièrement via sa propre Content API.

    • Content API avec 189 opérations documentées (OpenAPI)
    • Un manifeste versionné, publié par la CLI psq : une nouvelle exécution indique create 0, update 0
    • Six modules : blog, brag, booker, estate, shop, chef
    • 936 commits sur main et 395 fichiers de test
    • PHP 8.5
    • Symfony 8.1
    • Doctrine ORM 3
    • DBAL 4
    • PostgreSQL
    • Redis
    Le back-office PageSquirrel avec les blocs d'une page
  2. 02 Mon studio

    Websoufflé

    Mon entreprise individuelle à Bruges, depuis août 2022. Sa signature : « Web design with flair, ready for anyone to share. »

    • Sites web et logiciels sur mesure
    • Systèmes backend, API et microservices
    • Workflows d'automatisation avec l'IA et n8n
    • API
    • microservices
    • n8n
    • IA
    La page d'accueil de websouffle.com
  3. 03 Dépôt public

    Cashsense

    Une application de finances personnelles local-first sur Tauri v2, à partir d'une seule base de code React et TypeScript avec un cœur en Rust.

    • macOS, Windows, Linux, Android et iOS à partir d'une seule base de code
    • Les données restent dans une base SQLite locale
    • OCR et appels IA dans le cloud uniquement sur activation
    • Tauri v2
    • React
    • TypeScript
    • Rust
    • SQLite
    Cashsense : local first sur macOS, Windows, Linux, Android et iOS
  4. 04 Dépôt public

    spotify-web-cli

    Une interface en ligne de commande en TypeScript pour la Spotify Web API.

    • Couverture 1:1 de chaque endpoint non déprécié
    • Connexion par Authorization Code + PKCE
    • Tourne sur Node.js 24+
    • TypeScript
    • Node.js 24+
    • Spotify Web API
    spotify-web-cli dans un terminal, chaque endpoint non déprécié 1:1

Via Websoufflé

Construit pour des clients

Des sites et des vitrines de design réalisés via Websoufflé. Tout est en ligne, alors cliquez sans hésiter.

Agentic engineering

Ce qui garde un agent sur les rails

Sur un site en ligne, un agent ne doit faire que ce que vous autorisez. Voici les garde-fous de la Content API de PageSquirrel.

  1. Clés limitées, publication contrôlée

    Les clés sont liées à un projet, avec des profils de droits. La publication passe par son propre contrôle.

  2. Un essai à blanc d'abord

    Avec ?dryRun=true, vous voyez ce qu'une écriture ferait, sans rien modifier.

  3. Pas d'écriture à l'aveugle

    ETag et If-Match refusent une écriture basée sur des données périmées. Une Idempotency-Key rend une nouvelle tentative sans risque.

  4. Une trace par exécution

    X-Agent-Run-Id relie les appels à une exécution : le journal d'audit montre ce qu'un agent a fait. Les limites de débit l'obligent à rester poli.

Des questions

Envie de voir sous le capot ?

Je reviens volontiers sur les choix, les compromis et ce que je ferais autrement la prochaine fois.

Planifier un échange