Tous les projets

Étude de cas

Mon portfolio : une plateforme web sur mesure.

Mon portfolio personnel, conçu et développé sur mesure pour présenter mon parcours, mes compétences et mes réalisations. Bien plus qu'une simple vitrine, il propose une expérience interactive permettant aux visiteurs de découvrir mes projets, de laisser des commentaires sous des articles du blog et de me contacter directement.

Git · HTMX · JavaScript · Laravel · PHP · PostgreSQL · Tailwind CSS

Voir la démo Voir le code

Problème

En tant que développeur indépendant, j'avais besoin d'une plateforme professionnelle pour présenter mes compétences, valoriser mes réalisations et permettre à de potentiels clients de me contacter.

Plutôt que de personnaliser un thème existant, j'ai choisi de concevoir et développer mon propre portfolio. L'objectif était également de faire de ce projet une démonstration concrète de mes compétences en conception et en développement d'applications web.

Les principaux besoins étaient les suivants :

  • Présenter mes réalisations à travers des études de cas détaillées.
  • Proposer un moyen de contact simple et fiable.
  • Permettre aux visiteurs de commenter les projets, avec un système de modération.
  • Intégrer les pages légales nécessaires, notamment les mentions légales et la politique de confidentialité.
  • Disposer d'une architecture maintenable et suffisamment flexible pour faire évoluer le site de manière autonome.

Solution

J'ai conçu une application web sur mesure avec Laravel, en privilégiant une architecture modulaire et une approche orientée composants.

Choix techniques :

  • Laravel : socle applicatif et organisation du code en modules pour séparer les responsabilités.
  • **HTMX ** : gestion des interactions dynamiques sans recourir à une application JavaScript entièrement séparée.
  • Tailwind CSS : création d'une interface responsive et cohérente.
  • Composants Blade : bibliothèque de composants réutilisables (x-ui.*) pour uniformiser l'interface.
  • PostgreSQL : gestion des données.
  • Docker : environnement de développement reproductible.
  • Git : suivi des versions et gestion du code source.

Fonctionnalités développées :

  • Catalogue de projets avec présentation détaillée sous forme d'études de cas.
  • Formulaire de contact avec prise en compte de la confidentialité.
  • Système de commentaires avec modération.
  • Pages légales structurées et gérées comme des contenus typés.

Résultat

Le projet aboutit à une plateforme personnelle fonctionnelle qui me permet de présenter mes réalisations, de valoriser mon savoir-faire technique et de faciliter les échanges avec de potentiels clients.

Ce que j'en retiens :

Ce projet m'a permis de mettre en pratique une architecture modulaire dans un contexte réel et d'approfondir l'utilisation combinée de HTMX. Il m'a également appris à considérer la maintenabilité et l'expérience utilisateur dès les premières décisions de conception.

Contact

Un projet similaire ?

Parlons de ce dont votre entreprise a besoin.

Discutons-en

Confirmation