Aller au contenu principal
Smidjan
Preuves techniques, pas des promesses

Projets & réalisations

Chaque projet est conçu et développé en pilotant Claude Code, avec des spécifications, des tests et l'intégration continue. Les dépôts publics sont liés ; les autres sont indiqués comme privés, sans rien enjoliver.

Projet phare

Batte : un agent Claude au service d'un stand de crêpes

Un petit ERP local pour mon projet de stand de crêpes au marché de La Batte, à Liège : recettes, stock par lots, prévision, ventes, comptabilité et registre sanitaire.

Open source · TypeScript

Contexte

Deux personnes, un poste, une saisie avant et après chaque marché. L'application tourne sur le PC, sans hébergement ni abonnement ; seuls des services optionnels passent par le réseau : la météo, Claude et le calcul d'itinéraire. Monorepo TypeScript : Fastify 5, React 19, SQLite avec Drizzle.

L'IA et ses garde-fous

  • Claude commente la prévision, le brief avant-marché et l'écart entre prévu et réalisé, sans produire de chiffre
  • Agent avec l'outil web_search d'Anthropic, pour trouver des événements réels et sourcés
  • Réponse validée par un schéma Zod ; une réponse mal formée est refusée
  • Chaque événement proposé attend une validation humaine
  • Plafond mensuel vérifié avant chaque appel, sur le coût maximal possible
  • Journal de chaque appel : modèle, tokens, coût réel, durée
  • Sans clé d'API ou avec le plafond atteint, chaque écran reste utilisable

Qualité

Plus de 4 800 tests automatisés, écrans React et rendu PDF compris ; aucun test n'appelle l'API. L'intégration continue vérifie les types, le lint et le format, construit l'interface et lance tous les tests.

Le principe tient en une phrase : l'IA commente, les chiffres viennent d'un calcul classique. Claude ne produit aucun nombre qui entre en base.

Pas construit : la lecture automatique d'un bon de livraison par l'IA était prévue, elle n'a pas été faite. Le README le dit.

Autres projets

Ce que je construis

Deux états, une seule page : ce qui tourne aujourd'hui, et ce qui est encore en chantier. Rien n'est présenté comme terminé avant de l'être.

ClawkWerk

PublicGo

Auto-évaluation CyFun 2025 (CCB) et NIS2 pour PME, en Go : collecte en lecture seule sans agent, 218 exigences, verdict selon le barème officiel, journal d'audit chaîné et rapports HTML, PDF et Excel. Version 1.0.0 publiée ; code source public, usage non commercial.

GoCyFun 2025 / NIS2Lecture seuleCI

Palier

PublicC# / .NET 10

API ASP.NET Core de suivi d'entraînement en musculation : JWT à rotation avec détection de rejeu, double authentification TOTP, données isolées par utilisateur (Row-Level Security PostgreSQL), 42 routes documentées en OpenAPI. Environ 1 000 tests xUnit, dont plus de 500 sur une vraie base PostgreSQL. Démonstration en une commande ; le front n'est pas encore construit.

C# / .NET 10ASP.NET CoreEF CorePostgreSQLxUnit

Skills Claude pour l'entreprise

PublicClaude Code

23 skills en français pour les services d'une entreprise belge : RH, finance, commercial, marketing, juridique (RGPD, NIS2), support client, direction et IT. Chaque skill a un exemple testé et relu ; le tout s'installe comme marketplace Claude Code.

Claude CodeSkillsMarkdownCI

Ce site (Smidjan)

Code privéNext.js

Ce portfolio : Next.js 16, React 19, TypeScript et next-intl (FR, NL, EN), avec une attention portée à la sécurité (CSP, limitation de débit, en-têtes durcis). Le dépôt est privé.

Next.jsReactTypeScriptnext-intl

Je publie et je complète régulièrement mes projets.

Suivre l'avancement sur GitHub

Une question sur un de ces projets ?

Je réponds avec la même transparence que sur cette page : ce qui est fait, ce qui est en cours, ce qui reste privé.

Réponse rapideTransparence totaleBasé à Liège

Je cherche un poste de développeur full stack orienté IA. Voir la page contact.

Ouvert à un poste