Zurück zu Projekten
AktivHighlight

Cakefly Shop

E-Commerce-Plattform für Konditoreien mit intelligenter Tourenplanung und Echtzeit-GPS-Tracking

Zeitraum
April 2025Heute
Branche
E-CommerceLebensmittel-Lieferung
Rollen
FullstackBackendFrontendArchitektDevOpsProduct Owner
Status
Aktiv

Überblick

Vollständige E-Commerce-Plattform für Konditoreien und Bäckereien — Web-App (Angular), mobile Fahrer-App (Flutter) und Backend (Spring Boot). Standortbasierter Produktshop, Single-Page-Checkout mit Stripe-Zahlung, intelligenter Tourenplanungs-Autopilot mit GPS-Geofencing und Echtzeit-Tracking. DDD-Architektur mit 18 Domänen über drei Plattformen.

Intelligenter Autopilot berechnet jederzeit die optimale nächste Aktion für Lieferfahrer: Cluster-Algorithmus, GPS-Geofencing (200m), Smart-Vorauswahl beim Einsammeln, Auf-dem-Weg-Optimierung. Vollständiger Undo-Mechanismus mit 5-Minuten-Zeitfenstern und Problem-Handling. Hintergrund-GPS-Tracking auf dem Mobilgerät mit Live-Kartendarstellung für Kunden. Spring AI-Integration für KI-gestützte Features.

Tech Stack

Sprachen & Technologien
JavaTypeScriptDart
Frameworks
Spring BootAngularPrimeNGTailwind CSSFlutterMongockTestcontainersSpring AILeafletChart.jsStripeThymeleaf
Datenbanken
MongoDBRedis
Infrastruktur
Docker-ComposeGitLab CI/CDKeyCloakMinIOnginxLet's EncryptTrivyFirebaseLinux ServerMaven
Konzepte & Patterns
Domain Driven DesignRESTOAuth2GeofencingGPS-TrackingMulti-TenancyCache-Aside PatternCross-PlatformGitflowContainer Security

Architektur-Highlights

  • Domain-Driven Design mit 18 Domänen und generischer 4-Schichten-Vererbungshierarchie
  • Fachliche Endpunkte: Jeder Use Case hat eine dedizierte Methode und REST-Route
  • Entity-Domain-DTO-Separation mit automatischer TypeScript-Generierung für Angular
  • Redis-Caching ausschließlich auf DTO-Ebene der Controller-Schicht
  • Cross-Platform-API: Ein Backend bedient Angular, Flutter und Keycloak
  • Keycloak mit Custom Theme und Event Listener für zwei Clients (Web + Mobile)

Kernfunktionen

  • Intelligenter Tourenplanungs-Autopilot mit Cluster-Algorithmus und GPS-Geofencing
  • Drei-Plattformen-Ökosystem: Angular Web-App, Flutter Delivery App und Spring Boot Backend
  • Standortbasierter Produktshop mit automatischer Liefergebiets-Filterung
  • Single-Page-Checkout mit Stripe-Integration und vier Kundenszenarien
  • Echtzeit-GPS-Tracking mit Hintergrund-Service und Live-Karte für Kunden
  • DDD-Architektur mit 18 Domänen und fachlichen Endpunkten statt generischem CRUD
  • Vollautomatisierte CI/CD-Pipeline mit Trivy-Sicherheitsscanning