< Retour

Portfolio Photo — CRM

CRM & portfolio photographe

Développé pour mettre en pratique mes compétences dev sur un cas concret, ce CRM permet à un photographe de piloter entièrement son portfolio en ligne : création d’albums publics ou privés, mise en page de galerie personnalisable, partage de galeries privées par lien unique pour les clients, et gestion des messages de contact — le tout depuis un back-office Filament.


Projet en production Laravel Filament Blade Alpine.js Tailwind CSS

Informations du projet

Cible

Photographes souhaitant un portfolio en ligne et un espace de livraison client sans compétences techniques

Objectifs

  • Offrir à un photographe une gestion autonome de son portfolio via un back-office simple.
  • Permettre la création d’albums publics ou privés, avec un lien unique pour les albums privés destinés aux clients.
  • Rendre la mise en page de chaque galerie personnalisable (colonnes, espacement) tout en restant responsive.
  • Centraliser la réception et le suivi des messages du formulaire de contact.

Résultats

  • Back-office Filament complet pour gérer albums, photos, réglages du site et messages de contact.
  • Galeries publiques responsive avec réglages de disposition par album (colonnes mobile/tablette/desktop, espacement).
  • Partage sécurisé d’albums privés par lien unique pour les livraisons clients.
  • Protections côté client contre le téléchargement facile des photos (menu contextuel, glisser-déposer, raccourcis bloqués).

Détails techniques

  • Back-office construit avec Filament 4 : ressources Albums, Photos (relation manager), Réglages et Messages de contact.
  • Front public en Blade + Tailwind CSS v4, avec une couche Alpine.js pour la lightbox (navigation clavier et tactile).
  • Upload photo converti automatiquement en WebP, avec support des logos SVG pour l’identité du site.
  • Gestion de la visibilité des albums (public/privé) et du tri des photos via le réordonnancement Filament.