Mes projets

Contexte
01Plateformesprivé · En ligne · 2026

Night & Day

Un championnat amateur avec la plateforme qui va avec

Next.js 16React 19App RouterTailwind 4+6Voir →
02Bots & automatisationprivé · En ligne · 2026

Bot Discord NAD

Le serveur Discord devient le reflet vivant de la base de données

TypeScriptdiscord.js 14Node 20resvg+2Voir →
03Produit & webprivé · En cours · 2026

MANKAN

Une céramiste, ses pièces, et le CMS pour les mettre en scène

Next.js 16React 19Tailwind 4PostgreSQL+3Voir →
04Produit & webEn ligne · 2026

Réarrangeur

Le plan d'aménagement se génère tout seul

React 19TypeScriptKonva.jsZustand+2Voir →
05Graphique & renduEn cours · 2026

Origami

Plier une feuille de papier en 3D, à la souris

C++17OpenGLGLFWGLAD+3Voir →
06Produit & webprivé · En cours · 2026

Virtual Cinema

Une salle de cinéma en 3D où l'on choisit sa place, et tout le monde regarde en même temps

React 19Three.jsWebSocketNode+4Voir →
07Graphique & renduprivé · Terminé · 2026

Banc de poisson

Quatre-vingts poissons, trois règles, et un requin qui change tout

CMiniLibXBoidsMachine à états+1Voir →
08Plateformesprivé · En ligne · 2025 — 2026
Page d'accueil d'OpenRift

OpenRift

La suite d'outils esport que les équipes League of Legends n'avaient pas

React 19Vite 7TailwindFastAPI+6Voir →
09Produit & webEn ligne · 2026

nothing

Une suite d'outils qui ne font rigoureusement rien

Next.js 15React 19Tailwind CSSDockerVoir →
10Produit & webprivé · En ligne · 2026
Page d'accueil des Papiers du matin

Papiers du matin

Des origamis laissés dans Nice avant sept heures — si tu en trouves un, il est à toi

Next.js 15React 19Server ActionsPostgreSQL+2Voir →
11OutilsTerminé · 2026

BoucherCompare

Le prix au kilo, comparé aux cours du marché, dans la page

Chrome Manifest V3JavaScriptContent scriptsDonnées RNMVoir →
12Produit & webTerminé · 2026

Game of Life

Conway qui reconnaît ses propres créatures

React 19TypeScriptTailwind 4Vite+2Voir →
13Graphique & renduTerminé · 2025

miniRT

Un lanceur de rayons écrit à la main, en C

CMiniLibXAlgèbre vectorielleMakefileVoir →
14SystèmesTerminé · 2025

philosophers

Des threads qui mangent sans jamais se marcher dessus

CpthreadsMutexTemps monotoneVoir →
15SystèmesTerminé · 2025

minishell

Réécrire bash, ou du moins ce qui compte

Cfork / execvePipesSignaux+1Voir →
16Systèmesprivé · Terminé · 2025

Webserv

Écrire le serveur HTTP au lieu de l'installer

C++98Sockets BSDpoll()HTTP/1.1Voir →
17Systèmesprivé · Terminé · 2025

CPP Modules

Passer du C à l'objet, un module à la fois

C++98MakefilePointeurs sur membresRéférencesVoir →
18Bots & automatisationprivé · Terminé · 2025

LooserTracker

Le bot qui désigne chaque soir le loser du jour, GIF à l'appui

Python 3.12discord.pySQLAlchemy 2PostgreSQL+3Voir →
19SystèmesTerminé · 2025

push_swap

Trier avec un jeu d'instructions volontairement pauvre

CAlgorithmiqueStructures de donnéeslibftVoir →
20Graphique & renduTerminé · 2025

fract-ol

Mandelbrot et Julia, au pixel près

CMiniLibXNombres complexesPalettesVoir →
21SystèmesTerminé · 2025

minitalk

Transmettre un message avec deux signaux seulement

CSIGUSR1 / SIGUSR2sigactionEncodage binaireVoir →
22SystèmesTerminé · 2024

ft_printf & get_next_line

Reconstruire les briques de la libc

CArguments variadiquesLecture bufferiséeMakefileVoir →