Objectif
Présenter un travail technique de façon claire et professionnelle, avec un site rapide, accessible et agréable à parcourir.
Réalisation
- Site statique Astro, avec des îlots React uniquement là où il y a de l’interaction : thème, filtres, formulaire, galeries.
- Thème clair ou sombre qui suit les préférences du système, sans flash au chargement.
- Projets gérés en collections Markdown typées, avec visuels générés en SVG.
- Formulaire de contact protégé (honeypot et reCAPTCHA v3), avec e-mails mis en forme envoyés par une fonction serverless : récapitulatif pour moi, accusé de réception pour la personne.
- Accessibilité : navigation au clavier, contrastes, mouvements réduits respectés.
Stack
- Astro
- React
- TypeScript
- Netlify Functions