Zum Inhalt

Tech Schuppen V80 – easySale Betriebshandbuch

Dieses Handbuch enthält alle betrieblichen Informationen für die easySale-Instanz von Tech Schuppen V80.


Systemübersicht

Kunde Tech Schuppen V80
Client-Slug techschuppen_v80
GitHub-Repo easysale-client-techschuppen_v80
Core-Repo easySale
Deployment-Modell Pull (Client pinnt Core-Version selbst, deployed manuell)
Technisches Handbuch Tech-Schuppen.github.io/easySale

Schnellzugriff

Production (einzige Umgebung)

Dienst URL
ERP App https://techschuppen-v80-prod.web.app
Shop App https://techschuppen-v80-prod-shop.web.app
Firebase Console console.firebase.google.com/project/techschuppen-v80-prod
Firestore console.firebase.google.com/project/techschuppen-v80-prod/firestore
Auth console.firebase.google.com/project/techschuppen-v80-prod/authentication/users
Cloud Messaging console.firebase.google.com/project/techschuppen-v80-prod/settings/cloudmessaging

Pull-Modell: Es gibt keine Dev/Staging-Umgebung. Tests laufen mit dedizierten Test-Usern direkt auf Production (Tenant-isoliert). Rollback bei Problemen über die Firebase Console (< 2 min).

Mobile Apps

Plattform Track Link
Google Play Internal Testing play.google.com/console
Google Play Production play.google.com/console
TestFlight Test-Builds appstoreconnect.apple.com
App Store Production appstoreconnect.apple.com

GitHub Actions Workflows

Workflow Trigger Beschreibung
client-release Manuell (workflow_dispatch) Web + Android + iOS + Firebase. Plattform-Auswahl via platforms-Input. iOS läuft auf Self-Hosted Mac-Runner.
client-ci PR / Push auf main Flutter Tests Shop + ERP
client-release-handbook Push auf main (handbook-Änderungen) Client-Handbuch auf Cloudflare Pages deployen

→ Workflows ansehen
→ Runbook: Häufige Aktionen


Core-Version aktualisieren

# Im Client-Repo: KI-Befehl
core:upgrade --latest          # neueste Release-Branch
core:upgrade 2.4.0             # spezifische Version

Erstellt automatisch einen PR mit dem Update der easysale_core-Dependency in den App-pubspecs.

Nach Merge des PRs:

release:client                            # Web + Android + Firebase deployen
release:client --platforms=ios            # iOS separat (TestFlight)


Technische Referenz

Für technische Details zur Plattform (Architektur, Cloud Functions, Security, etc.) siehe das zentrale Technische Handbuch.