Portfolio statique — React & Cloudflare

2026

Ce site : React, TypeScript et Tailwind, déployé en continu depuis GitHub sur Cloudflare Pages, avec un formulaire de contact serverless (Cloudflare Functions + Resend). Simple, rapide, gratuit à héberger — et bilingue.

Le site que tu es en train de visiter. Après la version microservices, l'objectif était l'inverse : un site aussi simple à héberger et maintenir que possible, sans base de données ni serveur, mais avec un vrai soin sur le design et l'expérience.

La stack : React, TypeScript et Tailwind CSS 4, buildé avec Vite et déployé en continu depuis GitHub sur Cloudflare Pages. Le formulaire de contact est le seul morceau dynamique — une fonction serverless Cloudflare qui envoie les messages par email via Resend. Le site est entièrement bilingue français/anglais grâce à un petit système de traduction maison, sans dépendance supplémentaire.

Côté design : thème sombre aux accents violet et indigo, trame de pointillés et halos animés, apparition progressive des sections au défilement avec Framer Motion — parce qu'un portfolio doit donner envie de rester.

  • React
  • TypeScript
  • Tailwind
  • Cloudflare Pages
  • Serverless
  • Framer Motion