PocketBase — eine einzige Datei, kein Account nötig, kein Drittanbieter.
./pocketbase serve --http=0.0.0.0:8099- API: http://localhost:8099/api/
- Admin: http://localhost:8099/_/
- Login: admin@klimakarma.app / KlimaKarma2026!
profiles— User-Daten, Leaves-Balance, Streak, Fraud-Scoretransactions— Alle Leaves-Transaktionenpartners— Geschäfte (Cafés, Bioläden, etc.)rewards— Einlösbare Angeboteredemptions— Einlösungenconnected_accounts— Verknüpfte Services
# Auf fly.io (kostenlos):
fly launch --image ghcr.io/pocketbase/pocketbase
fly deploy
# Oder auf jedem 5€ VPS:
scp pocketbase user@server:~/
ssh user@server "./pocketbase serve --http=0.0.0.0:80"Die gesamte DB ist eine Datei: pb_data/data.db
| Rolle | Zugang | Was sie können |
|---|---|---|
| Admin (Jalal, Timo) | http://localhost:8099/_/ | Alles: User verwalten, Partner anlegen, KPIs sehen |
| Partner (Läden) | Registrieren sich via API | Eigene Rewards erstellen, Transaktionen sehen |
| Investor | KPI-Endpoint (read-only) | Nur Zahlen sehen: User, Revenue, Growth |
| User | App | Leaves sammeln + einlösen |
| Wer | Passwort | |
|---|---|---|
| Jalal | admin@klimakarma.app | KlimaKarma2026! |
| Timo | timo@klimakarma.app | KlimaKarma2026! |
- Geh auf http://localhost:8099/_/
- Login mit Admin-Daten
- Collections → partners → New Record
- Ausfüllen: Name, Kategorie, Stadt, Koordinaten
- Speichern → Partner ist live in der App
KPIs abrufbar unter:
GET http://localhost:8099/api/collections/kpis/records
Zeigt: Total Users, Daily Active, Leaves issued, Redemptions, Revenue.