Ce dépôt présente des extraits d'un projet e-commerce développé avec Symfony. L'application permet la vente de matériel informatique reconditionné, intégrant gestion des produits, panier, commandes, paiement et une interface administrateur complète.
- Affichage des produits reconditionnés
- Panier stocké en session
- Système de commande (interface client et admin)
- Paiement sécurisé avec PayPal REST API
- Gestion des remboursements depuis l’interface administrateur
- Suppression automatique des données personnelles expirées (conformité RGPD)
- Gestion avancée des images (upload, légendes, génération de miniatures via Imagine)
- Envoi d’e-mails automatiques (confirmation des commandes, récupération de mot de passe)
- Interface d’administration complète (gestion des produits, commandes, statistiques)
- Génération automatique des factures PDF
- Suivi statistique du site
- Gestion des erreurs utilisateur et serveur
- Assistance administrateur pour détecter et éviter les doublons ou similarités dans les titres de produits
- Symfony 7
- PHP 8.2
- MySQL
- Twig
- Imagine (traitement des images)
- PayPal REST API
- Tailwind CSS
- Git & GitHub
Le projet est auto-hébergé sur une machine virtuelle personnelle configurée avec :
- Debian (via VirtualBox)
- Apache avec reverse proxy
- MySQL / PhpMyAdmin
- Certificats SSL
- DNS personnalisé
- Git pour le contrôle de version (branches : main, dev, feature)
J'ai réalisé :
- La conception technique et graphique
- Le développement complet front-end et back-end
- La configuration serveur et sécurité
- Le déploiement sur serveur personnel
Ce dépôt contient uniquement des extraits du projet. Le code source intégral reste privé pour assurer la sécurité et la confidentialité.