Files
whattoplay/QUICK-START.md

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! 🎮**