Description
Présentation#
Ce portfolio est une application web que j'ai conçue et développée moi-même avec Laravel 13, pour présenter mon parcours, mes projets et ma veille technologique. Il remplace mon ancien site WordPress : tout son contenu y a été migré.
Site public#
- Pages Parcours : formations, expériences, diplômes, certifications, compétences et loisirs
- Projets classés par thèmes, avec description mise en forme, galerie d'images, documents et fiches GitHub (étoiles, langage, dernière activité)
- Veille technologique : articles mis en forme avec Editor.js, auteurs, thèmes et pièces jointes
- Recherche globale (Ctrl+K), mode sombre, design responsive avec Tailwind CSS et Alpine.js
- Contact protégé par reCAPTCHA v3 et limitation de débit, et prise de rendez-vous avec calendrier
Back-office#
- Gestion complète du contenu, avec un éditeur visuel ou Markdown
- Import et export JSON, annonces programmables, visibilité des pages, référencement et mode maintenance
- Statistiques de visite sans cookie
- Sécurité : rôles, double authentification (clés WebAuthn et codes TOTP), journal d'activité, API REST et comptes de bots à autorisations précises
Technique#
- Back-end : PHP 8.3, Laravel 13, MySQL / MariaDB
- Front-end : Blade, Tailwind CSS, Alpine.js, Vite
- Déploiement : Docker et Docker Compose, versionné sur GitHub