MaVibrationShop
MaVibrationShop est une plateforme e-commerce et bien-être complète qui fournit une solution complète pour les services de bien-être, ventes de produits, gestion d'abonnements et réservation de rendez-vous. Construit avec Symfony 4.4 et PostgreSQL, la plateforme intègre Stripe pour le traitement de paiement sécurisé, prend en charge plusieurs niveaux d'abonnement (Particulier, Praticien, Privilege), gère les relations clients et inclut un système de planification de rendez-vous complet. Les fonctionnalités clés incluent le catalogue de produits avec panier d'achat, la gestion d'abonnements avec renouvellements automatiques, la réservation de rendez-vous avec gestion de disponibilité, système de coupon/réduction, notifications par email, génération de factures PDF, support multilingue et contrôle d'accès basé sur les rôles.
Aperçu
MaVibrationShop est une plateforme e-commerce et bien-être complète qui fournit une solution complète pour les services de bien-être, ventes de produits, gestion d'abonnements et réservation de rendez-vous. Construit avec Symfony 4.4 et PostgreSQL, la plateforme intègre Stripe pour le traitement de paiement sécurisé, prend en charge plusieurs niveaux d'abonnement (Particulier, Praticien, Privilege), gère les relations clients et inclut un système de planification de rendez-vous complet. Les fonctionnalités clés incluent le catalogue de produits avec panier d'achat, la gestion d'abonnements avec renouvellements automatiques, la réservation de rendez-vous avec gestion de disponibilité, système de coupon/réduction, notifications par email, génération de factures PDF, support multilingue et contrôle d'accès basé sur les rôles.
Fonctionnalités clés
Catalogue de produits e-commerce avec catégories
Panier d'achat avec gestion de session
Intégration de paiement Stripe (paiements uniques et abonnements)
Système d'abonnement multi-niveaux (Particulier, Praticien, Privilege)
Système de réservation et planification de rendez-vous
Gestion et profils clients
Système de coupon et code de réduction
Gestion et historique des commandes
Notifications par email (commande, abonnement, rendez-vous)
Génération de factures PDF
Gestion de blog et articles
Support multilingue
Contrôle d'accès basé sur les rôles
Recherche et filtrage de produits
Expiration du panier (24 heures)
Principales fonctionnalités
Implémentation d'une plateforme e-commerce complète avec Symfony 4.4 et PostgreSQL
Intégration du traitement de paiement Stripe pour les paiements uniques et abonnements récurrents
Développement d'un système d'abonnement multi-niveaux avec gestion flexible des services et quantités
Construction d'un système de réservation de rendez-vous avec vérification de disponibilité et gestion de planification
Création d'un système de gestion de la relation client avec profils, historique et antécédents
Implémentation d'un système de notification par email avec emails modélisés pour divers événements
Défis et solutions
Complexité de la Gestion d'Abonnements
Gestion de plusieurs niveaux d'abonnement avec différents services et quantités en utilisant des entités Abonnement et InfoAbonnement flexibles, création dynamique de plans Stripe et gestion de webhooks pour les renouvellements
Système de Planification de Rendez-vous
Implémentation d'une réservation de rendez-vous complète avec vérification de disponibilité, configuration de dates désactivées, gestion de créneaux horaires et gestion de la relation client-responsable
Intégration du Traitement de Paiement
Intégration de Stripe Payment Intent pour les paiements uniques et Stripe Checkout Sessions pour les abonnements, avec gestion de webhooks pour les événements de paiement et validation
Persistance du Panier d'Achat
Implémentation du stockage de panier basé sur session avec expiration de 24 heures, suivi du temps de mise à jour du panier et nettoyage automatique du panier
Technologies
Backend Framework
Database
Payment Processing
Document Generation
Content Management
Security
Infrastructure
Informations du projet
- Statut
- Complété
- Année
- 2021
- Architecture
- Architecture MVC Monolithique avec Composants Orientés Service
- Category
- Développement Full-Stack