J'apprends à coder depuis cinq ans, les deux dernières années axées sur la livraison de produits fonctionnels. En octobre 2025, je me suis fixé une contrainte : au moins un commit par jour pendant un an.
J'ai construit ce portfolio en deux jours avec Next.js, React et Node.js. Le statut et la localisation se mettent à jour via l'API GraphQL GitHub. J'avais prévu d'utiliser l'API Spotify pour un « now listening », mais les changements récents l'ont rendue indisponible, j'ai donc mis en place un fallback qui lit ma playlist actuelle.
Le globe repose sur la librairie COBE. J'ai construit le graphe de contributions avec l'API GraphQL GitHub et des données d'activité en temps réel. L'effet au survol du profil est un easter egg, mêlant une courte vidéo générée avec Google VEO et la librairie fireworks-js en React.
La localisation fonctionne via next-i18next, avec sept langues maintenues dans des fichiers JSON. Le sélecteur de langue détecte automatiquement la langue du navigateur et enregistre la préférence localement.