Web
Portfolio personnel
Mon portfolio : un site vitrine complet que je gère moi-même, de la page d'accueil jusqu'au formulaire de contact.
Le projet
Je voulais un endroit clair pour présenter qui je suis, ce que je fais et ce que j'ai réalisé, à toute personne qui souhaite mieux me connaître. Et pouvoir tout mettre à jour moi-même — ajouter un projet, modifier mon parcours, changer une image — sans jamais retoucher au code.
Rassembler en un seul site mon profil, mes projets et mon parcours, avec un espace privé pour tout gérer en autonomie.
Ce que j'ai construit
- Un site public immersif : accueil, projets, parcours, compétences, contact
- Un espace d'administration privé pour tout gérer sans toucher au code
- Ajout, modification et suppression des projets, études et expériences
- Gestion des images et vidéos directement depuis l'interface
- Un formulaire de contact qui m'envoie les messages par e-mail
- Des fiches projet détaillées avec médias et descriptions riches
- Un accès admin protégé par mot de passe sécurisé
Sous le capot
Application web complète en Node.js / Express, vues EJS et base PostgreSQL structurée, avec médias hébergés sur Cloudinary. La sécurité repose sur des sessions persistées, une protection CSRF, des mots de passe hachés (bcrypt) et une limitation des tentatives. Le tout pensé pour un déploiement Docker auto-hébergé.
Résultats
Ce projet montre que je livre une application web de bout en bout : l'interface publique que voit le client, le back-office qui la pilote, la base de données qui la structure et le déploiement qui la met en ligne. Un seul interlocuteur, du design à la mise en production.