# Appwrite Platform-Konfiguration - WICHTIG!

Der Fehler "Project with the requested ID could not be found" kann auch auftreten, wenn die **Platform nicht konfiguriert** ist!

## Schritt 1: Platform in Appwrite konfigurieren

1. Gehe zu [https://cloud.appwrite.io](https://cloud.appwrite.io)
2. Öffne dein Projekt **woms**
3. Gehe zu **Settings** → **Platforms** (oder **Auth** → **Settings**)
4. Klicke auf **Add Platform**
5. Wähle **Web App**
6. Gib einen Namen ein (z.B. "WOMS Web")
7. **WICHTIG:** Füge die folgenden Hosts hinzu:
   - `localhost` (für Development)
   - `127.0.0.1` (für Development)
   - Deine Produktions-Domain (falls vorhanden)

8. Klicke auf **Create**

## Schritt 2: Email/Password Auth aktivieren

1. Gehe zu **Auth** → **Providers** (oder **Settings** → **Auth**)
2. Suche nach **Email/Password**
3. Aktiviere es (grüner Schalter)
4. Stelle sicher, dass es **aktiviert** ist

## Schritt 3: Project ID nochmal überprüfen

1. Gehe zu **Settings** → **General**
2. Kopiere die **Project ID** erneut
3. Vergleiche sie mit deiner `.env` Datei

Die Project ID sollte so aussehen: `693d9f37000b35267f1b`

## Schritt 4: Dev-Server neu starten

```bash
# Stoppe den Server (Ctrl+C)
npm run dev
```

## Schritt 5: Browser-Konsole überprüfen

Nach dem Neustart solltest du in der Browser-Konsole sehen:

```
🔧 Appwrite Konfiguration:
Endpoint: https://cloud.appwrite.io/v1
Project ID: 693d9f37000b35267f1b
Database ID: 6943bf0e0003291f8c35
```

## Häufige Probleme

### Problem: "Project with the requested ID could not be found"

**Lösung:**
1. Überprüfe, ob die Platform konfiguriert ist (siehe Schritt 1)
2. Überprüfe, ob `localhost` als Host hinzugefügt wurde
3. Überprüfe die Project ID nochmal im Dashboard

### Problem: "createEmailPasswordSession is not a function"

**Lösung:** 
- Ich habe den Code bereits aktualisiert zu `createEmailSession`
- Stelle sicher, dass der Dev-Server neu gestartet wurde

### Problem: "401 Unauthorized" oder "Invalid credentials"

**Lösung:**
1. Stelle sicher, dass Email/Password Auth aktiviert ist
2. Erstelle einen Benutzer im Appwrite Dashboard oder über die Registrierung

## Testen

1. Öffne die App: `http://localhost:5173`
2. Versuche dich zu registrieren oder einzuloggen
3. Schaue in die Browser-Konsole auf Fehlermeldungen

Viel Erfolg! 🚀

