Toutes mes apps
48 projets réels, conçus, développés et pour la plupart déployés en solo, du besoin familial concret à l'architecture logicielle de référence.
Vie de famille5
Application de suggestion de repas qui élimine la charge mentale quotidienne du "qu'est-ce qu'on mange ce soir", en production et utilisée au quotidien par une vraie famille.
Roue de tirage au sort animée pour trancher équitablement une décision de groupe, réutilisable pour n'importe quel contexte nécessitant un choix aléatoire arbitré.
Organisateur du foyer centralisant inventaire des affaires et suivi des tâches ménagères récurrentes dans une interface unique.
Liste de courses partagée en temps réel entre plusieurs membres d'un foyer : un article coché sur un téléphone disparaît instantanément sur l'autre, zéro double-course.
Suivi partagé et en temps réel des retours de colis en cours, avec rappel visuel des délais qui approchent, pour ne plus en oublier un.
Éducation des enfants3
Application de motivation scolaire pour un collégien, avec suivi de progression visuel par matière et gamification volontairement sans récompense matérielle, déployée en conditions réelles.
Déclinaison niveau primaire (CM1) du même principe que Studyverse : réviser via des quiz avec un suivi de progression adapté à l'âge, sans mécanique de récompense réelle.
Application d'éducation financière ludique pour des enfants de 6 à 11 ans, avec une mascotte qui adapte son contenu à trois tranches d'âge dans une seule interface.
Échecs & technologie9
Académie d'échecs 100% en ligne (riachess.com) pensée pour les débutants adultes puis enfants : leçons interactives, puzzle du jour, espace membre avec XP et badges, parties et tournois entre membres, coaching en direct par abonnement premium.
Outil d'organisation de tournois d'échecs Suisse FIDE : import des classements Elo (chess.com, Lichess, CSV, FFE) et génération automatique de l'appariement round par round, utilisé pour de vrais tournois de club.
Constructeur de répertoires d'ouvertures d'échecs sous forme de graphe de positions, avec évaluation Stockfish directement dans le navigateur et connexion à l'explorateur de parties Lichess.
Coach d'échecs IA qui analyse automatiquement les parties jouées via Stockfish et affiche un tableau de bord des points faibles par ouverture, phase de jeu et type d'erreur.
Première application mobile du portfolio : scanne une feuille de partie d'échecs manuscrite au téléphone et la convertit en PGN via reconnaissance OCR assistée.
Refonte complète du site d'un club d'échecs, migré de WordPress vers Next.js avec un contenu piloté par un CMS mixte, pensé pour évoluer par itérations après un MVP.
Pointage numérique du matin d'un tournoi d'échecs par QR code, avec créneau d'ouverture vérifié côté serveur et tableau de bord organisateur en temps réel.
Covoiturage vers les tournois d'échecs des enfants, réservé aux parents d'un ou plusieurs clubs qui se connaissent déjà, calendrier alimenté par les tournois FFE homologués.
Recherche de tournois d'échecs homologués FFE en direct depuis le site officiel, filtrable par département, cadence FIDE réelle et période, sans compte requis.
Finance & gestion des risques5
Site pédagogique bilingue de 20 articles sur la finance de marché et le risque de contrepartie, avec un glossaire cherchable de 71 termes, pensé pour des ingénieurs plutôt que des financiers de formation.
MVP pédagogique de calcul du risque de contrepartie développé intégralement en TDD, avec une architecture hexagonale visible dans la structure du code.
Librairie open-source Kotlin calculant exposition (EAD), perte attendue (EL) et CVA sur des opérations de prêt de titres, à but pédagogique assumé.
Guide pédagogique bilingue sur les bases de la bourse, la fiscalité de l'investissement en France (PEA, CTO, assurance-vie) et la construction d'une routine d'investisseur, dans l'esprit de Finance for Engineers mais pour le particulier.
Application pédagogique sur le calcul du risque de défaut en assurance-crédit : simulateur de garantie débiteur par débiteur, portefeuille avec chocs sectoriels, et mode d'entraînement en 43 cartes façon Leitner.
Architecture & outillage open-source4
Application de référence démontrant DDD, architecture hexagonale, TDD/BDD, événements Kafka entre contextes bornés et infrastructure définie en Terraform, sur un flux métier complet.
POC de système d'information pour le courtage en assurance-crédit : backend Kotlin hexagonal développé en TDD et frontend Angular consommant les mêmes cas d'usage métier, données de démonstration uniquement.
CLI d'audit d'architecture hexagonale et DDD, capable d'analyser aussi bien du TypeScript que du Kotlin, avec un rapport HTML lisible synthétisé automatiquement.
Librairie open-source Kotlin pour l'appariement Suisse, le calcul de classement Elo et la gestion de tournois, testée en TDD et scaffoldée pour Maven Central.
Sécurité1
Scanner de vulnérabilités de sécurité pensé comme socle d'une prestation freelance pour PME, avec un CLI intégrant un garde-fou de consentement obligatoire et une architecture hexagonale isolant la logique de scan.
Freelance & business7
Application de flashcards en répétition espacée (méthode Leitner) pour s'entraîner aux entretiens techniques freelance, interface entièrement en anglais par choix explicite.
Simulateur comparant instantanément le salaire net entre un poste en CDI et quatre statuts de freelance différents, déployé en production.
Générateur de codes de réduction personnalisables, avec interface bilingue français/anglais et une suite de tests Vitest couvrant l'intégralité de la logique de génération.
Banque de scripts courts (accroche, points clés, chute) pour s'entraîner à parler devant caméra ou micro, avec enregistrement et relecture 100% locales dans le navigateur.
Entraînement aux entretiens techniques Java, Cloud, Data et IA : questions posées comme en vrai entretien, correction avec les pièges classiques, suivi de progression par thème, pensé comme vitrine de compétence.
Générateur de facture mensuelle pour mission freelance en régie : formulaire mois + jours travaillés, numérotation automatique, historique, PDF généré côté client, aucune donnée envoyée à un serveur.
Mise en relation entre particuliers et artisans plombiers/électriciens vérifiés, avec du contenu bricolage local pour informer avant la prise de contact, architecture hexagonale testée.
Apprentissage des langues3
Guide de conversation numérique pour voyager, en anglais, espagnol, allemand, italien, chinois et japonais, classé par situation, avec prononciation approximative et lecture audio, sans répétition espacée ni score, juste l'utile en quelques secondes.
Application de révision de vocabulaire anglais en répétition espacée avec gamification, déployée en production et utilisable au quotidien.
Moteur générique de révision de langues découplé du contenu, livré avec un premier pack couvrant le chinois HSK1 à HSK3 et conçu pour accueillir facilement de nouveaux packs.
Outils pour développeurs7
Application de révision de Kotlin en répétition espacée avec gamification et contenu bilingue, conçue comme modèle réplicable pour d'autres stacks techniques.
Fork de Kortex pour réviser Apache Kafka avec la même mécanique de répétition espacée et dix modules de contenu déjà écrits, preuve que le moteur Kortex est réutilisable au-delà de Kotlin.
Parcours structuré et bilingue pour apprendre le langage Go depuis zéro, avec des modules progressifs et des exercices pratiques liés à chaque leçon.
Répertoire pédagogique de 16 exemples progressifs pour apprendre Rust du zéro absolu jusqu'à l'asynchrone, code clippy-clean et testé du premier au dernier exemple.
Agrégateur de veille technologique (Hacker News, Reddit, GitHub Trending, flux RSS) avec un résumé quotidien par thème généré par l'API Claude, pour rester à jour sans se noyer dans le flux.
Serveur MCP qui permet à Claude d'interroger les données publiques de la Fédération Française des Échecs : recherche de joueur, tournois par département, classement et résultats ronde par ronde, sans identifiants à fournir.
Serveur MCP qui permet à Claude de lire les notes, devoirs, absences et messages d'un compte EcoleDirecte en local, sans serveur central ni partage d'identifiants.
Vie de famille (suite)4
Suivi partagé en temps réel des dates d'expiration des papiers d'identité de la famille (passeports, cartes d'identité, permis), avec alerte avant péremption.
Checklist du soir avant l'école (cartable, tenue, agenda) par enfant, et suivi des devoirs synchronisé depuis EcoleDirecte, pensée pour trois enfants et zéro base de données.
Suivi hebdomadaire du comportement des enfants : trois bêtises non réparées déclenchent une punition, avec mécanisme de réparation et journal des bonnes actions, partagé entre appareils sans compte requis.
Emploi du temps hebdomadaire des tâches familiales : qui fait quoi, avancement par personne et équilibre de la charge, avec tableau de bord de répartition et série de jours consécutifs.