← Tous les projets

Perso · 2026

Ce portfolio

Mon portfolio, réécrit de zéro : rendu serveur, interactions en WebAssembly, formulaire de contact et activité GitHub en direct.

Ce portfolio

L'histoire

La version précédente était un site Next.js avec Three.js et Framer Motion. Je l'ai réécrite avec Leptos (Rust) : le serveur Axum rend chaque page en HTML, puis le navigateur la rend interactive en WebAssembly.

Au programme : un plan de métro qui se dessine pendant qu'on fait défiler la page, une ligne interactive pour présenter S-Print, un thème clair et sombre, un terminal, et un formulaire de contact dont l'envoi passe par une fonction serveur SMTP, avec validation, anti-spam et en-têtes de sécurité.

Ce que j'en retiens

Un seul langage de bout en bout rend les refontes très sûres, à condition de soigner l'expérience avant que le WebAssembly ne soit chargé.