Files
aza/AzA march 2026 - Kopie (10)/deploy/GO_LIVE_CHECKLIST_SHORT.md

66 lines
2.5 KiB
Markdown
Raw Normal View History

2026-04-16 13:32:32 +02:00
# AZA Office Go-Live Checkliste (sell-ready)
Stand: 2026-03-30
> Verbindliche Kaufpfad-Referenz: `deploy/SELL_READY_KAUFPFAD.md`
---
## 1. Server / Backend (ERLEDIGT)
- [x] Hetzner VPS laeuft (Ubuntu, Docker + Compose)
- [x] api.aza-medwork.ch LIVE mit HTTPS (Caddy/Let's Encrypt)
- [x] AZA-Backend deployed (FastAPI + uvicorn)
- [x] Stripe Live-Keys in deploy/.env gesetzt
- [x] AZA_ADMIN_TOKEN in deploy/.env gesetzt
## 2. Stripe Dashboard (ERLEDIGT)
- [x] Produkt "AzA Office" angelegt mit 4 Preisen:
- `aza_basic_monthly` CHF 59/Monat
- `aza_basic_yearly` CHF 590/Jahr
- `aza_team_monthly` CHF 89/Monat
- `aza_team_yearly` CHF 890/Jahr
- [x] Payment Links fuer alle 4 Preise erstellt
- [x] Webhook: `https://api.aza-medwork.ch/stripe/webhook` → 200 OK
- [x] Events: checkout.session.completed, customer.subscription.updated, customer.subscription.deleted
- [x] Webhook Secret in deploy/.env
## 3. Hetzner-Endpunkte (ERLEDIGT)
- [x] `https://api.aza-medwork.ch/health``{"status":"ok"}`
- [x] `https://api.aza-medwork.ch/release/version.json` → Version + Download-URL
- [x] `https://api.aza-medwork.ch/download/aza_desktop_setup.exe` → Installer-Download
- [x] `https://api.aza-medwork.ch/billing/success` → Success-Seite
- [x] Admin Control Panel v2 funktional (8 Endpunkte)
- [x] HTTPS-Zertifikat gueltig
## 4. WordPress/Hostpoint (OFFEN Admin-Schritte)
- [ ] WooCommerce-Grundeinstellungen: Waehrung CHF, Land Schweiz
- [ ] 9 Demo-Produkte loeschen
- [ ] Produktseite "AZA Office" anlegen mit Payment-Link-Buttons
- [ ] Danke-Seite `/danke/` anlegen mit Download-Link
- [ ] Stripe Payment Links: After-Completion Redirect auf `https://aza-medwork.ch/danke/`
- [ ] Produktseite in Navigation / Startseite verlinken
- [ ] Impressum, Datenschutzerklaerung, AGB pruefen
## 5. Testkauf (Ende-zu-Ende)
- [ ] Produktseite oeffnen → Preise korrekt angezeigt
- [ ] "Jetzt abonnieren" klicken → Stripe Checkout oeffnet sich
- [ ] Mit eigener Kreditkarte bezahlen
- [ ] Danke-Seite erscheint mit Download-Link
- [ ] Stripe Dashboard: Subscription sichtbar, Status active
- [ ] Admin-Panel: `GET /admin/license_customer_map` zeigt Lizenz
- [ ] Download funktioniert
- [ ] Installer ausfuehren → App laeuft im Vollmodus
- [ ] Subscription in Stripe kuendigen → Lizenz auf canceled
- [ ] App neu starten → Testmodus
## 6. Abschluss
- [ ] noindex entfernen (falls gesetzt)
- [ ] Produktseite-URL teilen / veroeffentlichen
- [ ] E-Mail-Vorlage fuer manuelle Kaufbestaetigung bereithalten