319 lines
5.9 KiB
Markdown
319 lines
5.9 KiB
Markdown
# WhatToPlay - Quick Start Guide
|
|
|
|
## 🚀 Schnelleinstieg (5 Minuten)
|
|
|
|
### 1. App öffnen
|
|
|
|
```bash
|
|
cd /Users/felixfoertsch/Developer/whattoplay
|
|
npm run dev
|
|
# Opens: http://localhost:5173
|
|
```
|
|
|
|
### 2. Settings-Tab öffnen
|
|
|
|
```
|
|
Navbar unten rechts → "Einstellungen" Tab
|
|
```
|
|
|
|
### 3. Steam integrieren (optional, funktioniert sofort)
|
|
|
|
```
|
|
Settings Tab
|
|
↓
|
|
Karte "🎮 Steam"
|
|
↓
|
|
"?" Button → Tutorial Modal
|
|
↓
|
|
Folge den 6 Schritten:
|
|
1. https://steamcommunity.com/dev/apikey
|
|
2. Login & Accept ToS
|
|
3. API Key kopieren
|
|
4. https://www.steamcommunity.com/
|
|
5. Auf Namen klicken
|
|
6. Steam ID aus URL kopieren (z.B. 76561197960434622)
|
|
↓
|
|
Eintragen → Speichern
|
|
↓
|
|
Library Tab → 1103 Games erscheinen!
|
|
```
|
|
|
|
---
|
|
|
|
## 🎮 Für jeden Service
|
|
|
|
### Steam ✅ (Funktioniert JETZT)
|
|
|
|
```
|
|
Difficulty: ⭐ Einfach
|
|
Time: 5 Minuten
|
|
Status: Voll funktionsfähig
|
|
```
|
|
|
|
### GOG ⚠️ (Funktioniert JETZT mit manuelem Token)
|
|
|
|
```
|
|
Difficulty: ⭐⭐ Mittel
|
|
Time: 10 Minuten
|
|
Status: Development-ready
|
|
Step: Tutorial → Browser DevTools → Token kopieren
|
|
```
|
|
|
|
### Blizzard ⚠️ (Funktioniert JETZT mit Credentials)
|
|
|
|
```
|
|
Difficulty: ⭐⭐ Mittel
|
|
Time: 10 Minuten
|
|
Status: Development-ready
|
|
Step: Docs → OAuth → Client ID + Secret
|
|
```
|
|
|
|
### Epic Games ⚠️ (Später, mit Backend)
|
|
|
|
```
|
|
Difficulty: ⭐⭐⭐ Schwer
|
|
Time: 30+ Minuten
|
|
Status: Needs Cloudflare Worker
|
|
Step: Warte auf Backend OAuth Proxy
|
|
```
|
|
|
|
### Amazon Games ⚠️ (Später, mit Backend)
|
|
|
|
```
|
|
Difficulty: ⭐⭐⭐ Schwer
|
|
Time: 30+ Minuten
|
|
Status: Needs Cloudflare Worker
|
|
Step: Warte auf Backend OAuth Proxy
|
|
```
|
|
|
|
---
|
|
|
|
## 💾 Config Management
|
|
|
|
### Export (Backup machen)
|
|
|
|
```
|
|
Settings Tab
|
|
↓
|
|
"📦 Daten-Management"
|
|
↓
|
|
"Config exportieren"
|
|
↓
|
|
whattoplay-config.json herunterladen
|
|
↓
|
|
(WARNUNG: Enthält sensitive Daten! Sicher lagern!)
|
|
```
|
|
|
|
### Import (Von anderem Device)
|
|
|
|
```
|
|
Settings Tab
|
|
↓
|
|
"📦 Daten-Management"
|
|
↓
|
|
"Config importieren"
|
|
↓
|
|
whattoplay-config.json auswählen
|
|
↓
|
|
✓ Alles wiederhergestellt!
|
|
```
|
|
|
|
---
|
|
|
|
## 🐛 Häufige Probleme
|
|
|
|
### "Keine Games angezeigt"
|
|
|
|
```
|
|
1. Settings-Tab überprüfen
|
|
2. Alle Felder gefüllt? ✓
|
|
3. Library-Tab laden lassen (30 Sekunden)
|
|
4. Browser-Konsole öffnen (F12) → Fehler checken
|
|
```
|
|
|
|
### "Steam ID nicht gültig"
|
|
|
|
```
|
|
❌ Richtig: 76561197960434622 (lange Nummer)
|
|
❌ Falsch: felixfoertsch (Name/Community ID)
|
|
|
|
→ Gehe zu https://www.steamcommunity.com/
|
|
→ Öffne dein Profil
|
|
→ URL ist: /profiles/76561197960434622/
|
|
→ Diese Nummer kopieren!
|
|
```
|
|
|
|
### "GOG Token abgelaufen"
|
|
|
|
```
|
|
Tokens laufen nach ~24h ab
|
|
|
|
→ Settings Tab
|
|
→ GOG Karte
|
|
→ Neuer Token aus Browser (Follow Tutorial)
|
|
→ Speichern
|
|
```
|
|
|
|
### "Blizzard sagt 'invalid client'"
|
|
|
|
```
|
|
1. Client ID/Secret überprüfen
|
|
2. Battle.net Developer Portal:
|
|
https://develop.battle.net
|
|
3. "My Applications" öffnen
|
|
4. Correct Credentials kopieren
|
|
```
|
|
|
|
---
|
|
|
|
## 📱 Auf dem iPhone nutzen
|
|
|
|
### Option 1: Web App (Empfohlen)
|
|
|
|
```
|
|
1. iPhone Safari
|
|
2. Gehe zu https://whattoplay.vercel.app (später)
|
|
3. Teilen → Home Screen hinzufügen
|
|
4. App sieht aus wie native App!
|
|
```
|
|
|
|
### Option 2: Localhost (Development)
|
|
|
|
```
|
|
1. iPhone und Computer im gleichen WiFi
|
|
2. Computer IP: 192.168.x.x
|
|
3. iPhone Safari: 192.168.x.x:5173
|
|
4. Funktioniert auch ohne Internet (offline!)
|
|
```
|
|
|
|
---
|
|
|
|
## 🔄 Workflow zum Hinzufügen neuer Games
|
|
|
|
```
|
|
1. Spiel auf Steam/GOG/Epic spielen
|
|
2. Settings speichern (automatisch täglich?)
|
|
3. Library Tab öffnen
|
|
4. Neue Spiele erscheinen
|
|
5. Click auf Spiel → Details
|
|
6. Zu Playlist hinzufügen (später)
|
|
```
|
|
|
|
---
|
|
|
|
## 🎯 MVP vs. Production
|
|
|
|
### MVP (Jetzt, February 2026)
|
|
|
|
- ✅ Steam funktioniert perfekt
|
|
- ✅ Settings-Tab mit Tutorials
|
|
- ✅ GOG/Blizzard Development-ready
|
|
- ⚠️ Epic/Amazon nur placeholder
|
|
- ✅ Config Export/Import
|
|
- ✅ Offline funktional (localStorage)
|
|
|
|
### Production (März+ 2026)
|
|
|
|
- Cloudflare Worker deployen
|
|
- GOG/Blizzard OAuth automatisch
|
|
- Epic/Amazon manueller Import
|
|
- Home-Page Widgets
|
|
- Playlists Feature
|
|
- PWA + iOS App
|
|
|
|
---
|
|
|
|
## 📚 Dokumentation
|
|
|
|
| Datei | Inhalt |
|
|
| ------------------------------------------------------------ | -------------------- |
|
|
| [FEATURES-OVERVIEW.md](./FEATURES-OVERVIEW.md) | Was gibt es neues? |
|
|
| [CLOUDFLARE-WORKERS-SETUP.md](./CLOUDFLARE-WORKERS-SETUP.md) | Backend deployen |
|
|
| [BLIZZARD-SETUP.md](./BLIZZARD-SETUP.md) | Blizzard OAuth |
|
|
| [GOG-SETUP.md](./GOG-SETUP.md) | GOG Token extraction |
|
|
| [IOS-WEB-STRATEGY.md](./IOS-WEB-STRATEGY.md) | Gesamtstrategie |
|
|
| [ARCHITECTURE.md](./ARCHITECTURE.md) | Technische Details |
|
|
|
|
---
|
|
|
|
## 💡 Pro Tipps
|
|
|
|
### Mehrere Accounts gleichzeitig
|
|
|
|
```
|
|
Browser-Profile nutzen:
|
|
↓
|
|
Chrome/Firefox: Neue Person/Profil
|
|
↓
|
|
Unterschiedliche config.local.json je Profil
|
|
↓
|
|
Vergleiche deine Bibliothek mit Freunden!
|
|
```
|
|
|
|
### Spiele schneller finden
|
|
|
|
```
|
|
Library Tab
|
|
↓
|
|
Suchleiste (zukünftig):
|
|
- Nach Titel suchen
|
|
- Nach Plattform filtern
|
|
- Nach Länge sortieren
|
|
```
|
|
|
|
### Offline Modus
|
|
|
|
```
|
|
1. Settings speichern (einmalig online)
|
|
2. Dann brauchst du kein Internet mehr
|
|
3. Daten in localStorage gespeichert
|
|
4. Auf dem Flugzeug spielen? ✓ Funktioniert!
|
|
```
|
|
|
|
---
|
|
|
|
## 🚀 Nächste Schritte für dich
|
|
|
|
### Sofort testen
|
|
|
|
```bash
|
|
npm run dev
|
|
# → Settings Tab → Steam Tutorial folgen
|
|
```
|
|
|
|
### In 1 Woche
|
|
|
|
```
|
|
- GOG oder Blizzard einrichten
|
|
- Config exportieren
|
|
- Alle Games konsolidiert sehen
|
|
```
|
|
|
|
### In 2 Wochen
|
|
|
|
```
|
|
- Cloudflare Worker aufsetzen
|
|
- OAuth automatisieren
|
|
- Epic/Amazon hinzufügen (einfacher)
|
|
```
|
|
|
|
---
|
|
|
|
## ❓ Fragen?
|
|
|
|
Siehe `docs/` Ordner für detaillierte Guides:
|
|
|
|
```
|
|
docs/
|
|
├── FEATURES-OVERVIEW.md (Was gibt es neues?)
|
|
├── CLOUDFLARE-WORKERS-SETUP.md (Zero-Infra Backend)
|
|
├── BLIZZARD-SETUP.md (Blizzard OAuth)
|
|
├── GOG-SETUP.md (GOG Token)
|
|
├── IOS-WEB-STRATEGY.md (Gesamtvision)
|
|
└── ARCHITECTURE.md (Tech Details)
|
|
```
|
|
|
|
---
|
|
|
|
**Viel Spaß mit WhatToPlay! 🎮**
|