Mock → Produktion

Version: 1.0.0 | Status: DRAFT | Updated: 2026-04-22


Checkliste: Mock → Prod

1. Azure App Registration

  • Neue App Registration im Azure Portal anlegen
  • API-Permissions: BookingsAppointment.ReadWrite.All, Calendars.ReadWrite
  • Admin Consent erteilen
  • Client ID + Tenant ID notieren

2. Microsoft Bookings einrichten

  • MS Bookings Business erstellen (Microsoft 365 Admin Center)
  • Service "Hausboot Gråsten" anlegen
  • BOOKING_BUSINESS_ID aus URL kopieren
  • Kalender-Synchronisation testen

3. REWE API

  • REWE Liefergebiet Gråsten 6300 (DK) validieren
  • Falls nicht verfügbar: Alternativlösung (manuelle Lieferung, Netto Sønderballe)
  • API-Key / Auth anfordern

4. Stripe

  • Stripe Account (DE/EU) aktivieren
  • Payment Intent Endpoint implementieren (Cloudflare Worker/Function)
  • Webhook für payment_intent.succeeded → PATCH MS Graph

5. Deployment

  • Cloudflare Pages Projekt erstellen
  • GitHub Repository verknüpfen
  • Build Command: npm run build
  • Output Directory: .svelte-kit/cloudflare
  • Environment Variables setzen

6. USE_MOCK = false setzen

// src/lib/api/msGraph.ts
const USE_MOCK = false;

// src/lib/api/rewe.ts  
const USE_MOCK = false;

!!! tip "Empfehlung" Staged Rollout: Zuerst MS Graph LIVE, REWE weiterhin Mock → Nach Validierung REWE live schalten.