Site E-commerce - Huile d'Olive Artisanale
Plateforme e-commerce complète dédiée à la vente d'huile d'olive artisanale. Développée en PHP avec architecture MVC, elle intègre un système de paiement sécurisé via Stripe, une gestion de catalogue produits et une interface d'administration complète pour l'exploitant.
Aperçu du Site
Fonctionnalités Principales
-
Catalogue Produits Dynamique
Navigation intuitive avec filtres par catégorie, tri par prix, et moteur de recherche en temps réel.
-
Panier d'Achat Persistant
Gestion du panier via sessions PHP avec mise à jour dynamique des quantités et calcul automatique des totaux.
-
Paiement Sécurisé via Stripe
Intégration de l'API Stripe pour des transactions sécurisées, avec gestion des webhooks et confirmation de commande par email.
-
Interface d'Administration
Panel admin complet pour gérer les produits (CRUD), suivre les commandes et consulter les statistiques de vente.
-
Gestion des Commandes
Suivi du cycle de vie des commandes (en attente, expédiée, livrée) avec notifications automatiques au client.
-
Design Responsive Mobile-First
Interface entièrement adaptée mobile, tablette et desktop pour une expérience d'achat optimale sur tous les appareils.
Technologies Utilisées
PHP (MVC)
Architecture Model-View-Controller pour une séparation claire des responsabilités et une maintenance facilitée.
MySQL
Base de données relationnelle pour la gestion des produits, utilisateurs, commandes et sessions d'achat.
Stripe API
Intégration du système de paiement Stripe avec gestion des erreurs, remboursements et historique des transactions.
HTML / CSS / JS
Interface responsive et accessible avec animations CSS et interactions JavaScript pour une UX fluide.
Défis Techniques Relevés
💳 Intégration Stripe Sécurisée
Mise en place des webhooks Stripe pour confirmer les paiements côté serveur, évitant toute fraude ou double commande.
🔒 Sécurité des Données
Protection contre les injections SQL, validation des formulaires côté serveur et hashage sécurisé des mots de passe utilisateurs.
🛒 Gestion de Session Panier
Synchronisation du panier entre la session PHP et la base de données pour les utilisateurs connectés et non connectés.
📱 Responsive Design
Adaptation complète de l'interface sur mobile avec une navigation et un tunnel d'achat optimisés pour les petits écrans.
Apprentissages
Ce projet m'a permis d'approfondir mes compétences en développement e-commerce, notamment l'intégration d'APIs de paiement tierces, la sécurisation d'une application web (CSRF, XSS, injections SQL) et la conception d'une architecture MVC robuste en PHP. J'ai également renforcé ma capacité à concevoir des interfaces utilisateurs orientées conversion et expérience d'achat.