Web
PhotoMania
Développement d'une galerie d'images dynamique avec gestion d'upload
À propos du projet
Ce projet d'Album Photos est une application web complète de type CRUD (Create, Read, Update, Delete). L'objectif technique était de créer un système de gestion de médias en utilisant Laravel, ainsi que sa partie Eloquent pour la relation avec la BDD.
Défis techniques et Réalisations :
Gestion de l'Upload : Développement d'un script sécurisé pour le transfert de fichiers du client vers le serveur (vérification des extensions, gestion des erreurs, renommage unique).
Base de Données : Conception d'une structure SQL pour stocker les chemins d'accès et les métadonnées des images, plutôt que les images elles-mêmes.
Connexion Sécurisé avec Fortify : Utilisation de la bibliothèque Fortify afin d'avoir une connexion de user sécurisée.
Architecture : Utilisation de Laravel avec une template ( application de base ) puis de page qui s'ajouteront à cette template pour un code plus propre et compréhensible.
Front-End : Mise en place d'une grille CSS responsive (Flexbox/Grid) pour un affichage fluide sur mobile et desktop.
Défis techniques et Réalisations :
Gestion de l'Upload : Développement d'un script sécurisé pour le transfert de fichiers du client vers le serveur (vérification des extensions, gestion des erreurs, renommage unique).
Base de Données : Conception d'une structure SQL pour stocker les chemins d'accès et les métadonnées des images, plutôt que les images elles-mêmes.
Connexion Sécurisé avec Fortify : Utilisation de la bibliothèque Fortify afin d'avoir une connexion de user sécurisée.
Architecture : Utilisation de Laravel avec une template ( application de base ) puis de page qui s'ajouteront à cette template pour un code plus propre et compréhensible.
Front-End : Mise en place d'une grille CSS responsive (Flexbox/Grid) pour un affichage fluide sur mobile et desktop.
Galerie