Umfassende E-Commerce-Plattform für Erlebnisse und Gutscheine mit Monorepo-Architektur



Eine moderne, skalierbare Plattform für den Verkauf von Erlebnissen und Gutscheinen mit Multi-App-Architektur. Das System basiert auf einem Turborepo-Monorepo mit drei separaten Anwendungen und wiederverwendbaren Packages. Architektur: - **Kundenportal (Web)**: Hauptwebsite für Endkunden - **Admin-Dashboard**: Verwaltung von Erlebnissen, Partnern und Bestellungen - **Partner-Portal**: Selbstverwaltung für Erlebnisanbieter Shared Packages: - @eventhour/ui - Wiederverwendbare UI-Komponenten - @eventhour/database - Prisma Schema und Datenbank-Utils - @eventhour/auth - Zentrale Authentifizierungs-Logik - @eventhour/payments - Payment-Provider (Stripe Integration) - @eventhour/consent - DSGVO Cookie-Management Hauptfunktionen: - Erlebnisverwaltung mit Kategorien und Filtern - Gutscheinsystem mit QR-Codes - Bestellmanagement mit E-Mail-Benachrichtigungen - Bildupload mit Drag & Drop - Rolle-basierte Zugriffskontrolle - Stripe Payment Integration - Responsive Design mit EventHour Branding (Gelb/Schwarz) - E-Mail-Bestätigung bei Registrierung Technische Highlights: - ~26.000 Zeilen TypeScript Code - Turborepo für optimiertes Monorepo-Management - Next.js 14 mit App Router - Supabase Backend mit Row Level Security - Framer Motion für Animationen - ITC Avant Garde Gothic + Poppins Typography - Automatisiertes Deployment via Docker/CapRover Die Plattform ist vollständig produktionsreif und skalierbar für größere Nutzermengen.
Dezember 2024