🛍️

MaVibrationShop

Fertiggestellt 2021 Monolithische MVC-Architektur mit serviceorientierten Komponenten

MaVibrationShop ist eine vollständige E-Commerce- und Wellness-Plattform, die eine vollständige Lösung für Wellness-Dienstleistungen, Produktverkäufe, Abonnementverwaltung und Terminbuchung bietet. Erstellt mit Symfony 4.4 und PostgreSQL, integriert die Plattform Stripe für sichere Zahlungsverarbeitung, unterstützt mehrere Abonnementebenen (Particulier, Praticien, Privilege), verwaltet Kundenbeziehungen und umfasst ein umfassendes Terminplanungssystem. Hauptfunktionen umfassen Produktkatalog mit Warenkorb, Abonnementverwaltung mit automatischen Verlängerungen, Terminbuchung mit Verfügbarkeitsverwaltung, Gutschein/Rabatt-System, E-Mail-Benachrichtigungen, PDF-Rechnungsgenerierung, Mehrsprachigkeit und rollenbasierte Zugriffskontrolle.

Full-Stack-Entwicklung Webentwicklung E-Commerce Softwareentwicklung DevOps Geschäftsanwendung Zahlungsintegration

Übersicht

MaVibrationShop ist eine vollständige E-Commerce- und Wellness-Plattform, die eine vollständige Lösung für Wellness-Dienstleistungen, Produktverkäufe, Abonnementverwaltung und Terminbuchung bietet. Erstellt mit Symfony 4.4 und PostgreSQL, integriert die Plattform Stripe für sichere Zahlungsverarbeitung, unterstützt mehrere Abonnementebenen (Particulier, Praticien, Privilege), verwaltet Kundenbeziehungen und umfasst ein umfassendes Terminplanungssystem. Hauptfunktionen umfassen Produktkatalog mit Warenkorb, Abonnementverwaltung mit automatischen Verlängerungen, Terminbuchung mit Verfügbarkeitsverwaltung, Gutschein/Rabatt-System, E-Mail-Benachrichtigungen, PDF-Rechnungsgenerierung, Mehrsprachigkeit und rollenbasierte Zugriffskontrolle.

Schlüsselfunktionen

E-Commerce-Produktkatalog mit Kategorien

Warenkorb mit Sitzungsverwaltung

Stripe-Zahlungsintegration (Einmalzahlungen und Abonnements)

Multi-Tier-Abonnementsystem (Particulier, Praticien, Privilege)

Terminbuchungs- und Planungssystem

Kundenverwaltung und -profile

Gutschein- und Rabattcode-System

Bestellverwaltung und -verlauf

E-Mail-Benachrichtigungen (Bestellung, Abonnement, Termin)

PDF-Rechnungsgenerierung

Blog- und Artikelverwaltung

Mehrsprachigkeit

Rollenbasierte Zugriffskontrolle

Produktsuche und -filterung

Warenkorb-Ablauf (24 Stunden)

Technische Highlights

Implementierung umfassender E-Commerce-Plattform mit Symfony 4.4 und PostgreSQL

Integration der Stripe-Zahlungsverarbeitung für sowohl Einmalzahlungen als auch wiederkehrende Abonnements

Entwicklung eines Multi-Tier-Abonnementsystems mit flexibler Service- und Mengenverwaltung

Aufbau eines Terminbuchungssystems mit Verfügbarkeitsprüfung und Planungsverwaltung

Erstellung eines Kundenbeziehungsmanagementsystems mit Profilen, Verlauf und Vorgeschichte

Implementierung eines E-Mail-Benachrichtigungssystems mit vorlagenbasierten E-Mails für verschiedene Ereignisse

Herausforderungen und Lösungen

Komplexität der Abonnementverwaltung

Verwaltung mehrerer Abonnementebenen mit verschiedenen Services und Mengen unter Verwendung flexibler Abonnement- und InfoAbonnement-Entitäten, dynamischer Stripe-Plan-Erstellung und Webhook-Handling für Verlängerungen

Terminplanungssystem

Implementierung umfassender Terminbuchung mit Verfügbarkeitsprüfung, Konfiguration deaktivierter Daten, Zeitslot-Verwaltung und Kunden-Verantwortlichen-Beziehungsverwaltung

Zahlungsverarbeitungsintegration

Integration von Stripe Payment Intent für Einmalzahlungen und Stripe Checkout Sessions für Abonnements, mit Webhook-Handling für Zahlungsereignisse und Validierung

Warenkorb-Persistenz

Implementierung sitzungsbasierter Warenkorb-Speicherung mit 24-Stunden-Ablauf, Warenkorb-Aktualisierungszeit-Tracking und automatischer Warenkorb-Bereinigung

Technologien

Backend Framework

Symfony 4.4 PHP 7.1+ Doctrine ORM 2.11

Database

PostgreSQL 15

Payment Processing

Stripe PHP SDK Payment Intent API Subscription API Webhooks

Email

Symfony Mailer Google Mailer SwiftMailer

Document Generation

DOMPDF

Content Management

CKEditor Twig

Security

Symfony Security Password Reset Bundle

Infrastructure

Docker Docker Compose

Projektinformationen

Status
Fertiggestellt
Jahr
2021
Architektur
Monolithische MVC-Architektur mit serviceorientierten Komponenten
Category
Full-Stack-Entwicklung