PortfolioSite web Site web

Portfolio Jonathan Loré (V3)

Date du projet : juin 2026

Screenshots
Home page

À propos du projet

Ce portfolio c'est un projet mené de bout en bout, du design à la mise en production, pensé comme un véritable terrain de démonstration technique fullstack.

Tout part d'un travail de conception graphique sous Illustrator et Photoshop, pour définir une identité visuelle propre avant même la première ligne de code. Cette identité prend ensuite vie côté frontend avec Nuxt 4 et Vue 3 : un rendu SSR pour la performance et le référencement, des animations en parallaxe multi-couches sur le Hero, et un globe 3D interactif construit avec Three.js, dont les calculs sont déportés dans un Web Worker pour ne jamais bloquer l'interface.

Côté backend, Symfony 8 et API Platform exposent les données du site (projets, parcours) via une API REST, avec Symfony Messenger pour le traitement asynchrone des tâches en arrière-plan. Frontend et backend restent entièrement découplés, reliés par une couche BFF qui sécurise les échanges entre les deux environnements.

L'ensemble est conteneurisé avec Docker et déployé en production sur un cluster K3s (Kubernetes), garantissant un environnement stable, reproductible et évolutif, jusqu'au worker Messenger, qui tourne lui aussi comme un service dédié dans le cluster.

Enfin, le site adopte une approche respectueuse de la vie privée : les statistiques de visite sont collectées via une instance Matomo auto-hébergée plutôt que Google Analytics, sans transmission de données à des tiers, avec anonymisation IP et opt-out proposé aux visiteurs.

Fonctionnalités clé

  • Analytics respectueux de la vie privée
  • Hero animé en parallaxe multi-couches
  • Présentation des projets connectée à une API
  • Globe 3D interactif avec fuseaux horaires