Command Palette

Search for a command to run...

Logo Portfolio

Portfolio

10.2024 - Present

  • React
  • TypeScript
  • ShadcnUI
  • TailwindCSS
  • Next.js
Capture d'écran de Portfolio

Description du projet

Ce portfolio est mon site personnel, conçu pour présenter mes projets, compétences et expériences en tant que développeur full-stack freelance.

Le site est construit avec Astro en mode statique avec des islands React pour les composants interactifs (collapsibles, tooltips, thème sombre). Le styling utilise Tailwind CSS avec des composants shadcn/ui adaptés. Les images sont optimisées en WebP et servies via le pipeline Vite avec des URLs content-hashed pour le cache long terme.

Côté SEO, le site atteint un score Lighthouse de 100/100 sur les quatre catégories (SEO, Accessibility, Best Practices, Agentic Browsing). Il intègre des données structurées JSON-LD (ProfilePage, FAQPage, SoftwareSourceCode, BreadcrumbList), un sitemap XML, des balises Open Graph et une URL canonique sur chaque page.

Pour la compatibilité GEO (Generative Engine Optimization), le site expose des fichiers llms.txt et llms-full.txt conformes au standard, des SpeakableSpecification pour les sections clés, et un schéma Person enrichi avec knowsAbout et hasOccupation. Ces optimisations permettent aux moteurs IA de citer et référencer le contenu du portfolio de manière précise.

Le site est déployé via Docker sur une infrastructure Coolify, avec Cloudflare comme CDN et reverse proxy pour les en-têtes de sécurité.

Technologies utilisées

Ce projet utilise les technologies suivantes : React, TypeScript, ShadcnUI, TailwindCSS, Next.js.