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.

En cours déc. 2024 - Aujourd'hui
Node.js Express JavaScript PostgreSQL Bootstrap 5 Sass Cloudinary Jest Docker Caddy Git
Portfolio personnel

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.

Discutons

Un projet similaire à concrétiser ?

Du circuit imprimé au cloud — décrivez votre besoin en deux lignes, je reviens vers vous.