# Project ID Fehler beheben

Wenn du die Fehlermeldung bekommst: **"Project with the requested ID could not be found"**, folge diesen Schritten:

## Schritt 1: Project ID im Appwrite Dashboard überprüfen

1. Gehe zu [https://cloud.appwrite.io](https://cloud.appwrite.io)
2. Logge dich ein
3. Wähle dein Projekt **woms** aus
4. Gehe zu **Settings** → **General**
5. Suche nach **Project ID**
6. **Kopiere die Project ID** (sie sollte so aussehen: `693d9f37000b35267f1b`)

## Schritt 2: .env Datei aktualisieren

1. Öffne die `.env` Datei im Root-Verzeichnis deines Projekts
2. Überprüfe, ob die Project ID korrekt ist:

```env
VITE_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
VITE_APPWRITE_PROJECT_ID=693d9f37000b35267f1b
VITE_APPWRITE_DATABASE_ID=6943bf0e0003291f8c35
```

3. **Wichtig:** Stelle sicher, dass:
   - Keine Leerzeichen vor oder nach den Werten sind
   - Keine Anführungszeichen um die Werte sind
   - Die Project ID genau so ist wie im Dashboard

## Schritt 3: Dev-Server neu starten

**WICHTIG:** Nach jeder Änderung an der `.env` Datei musst du den Dev-Server **komplett neu starten**!

1. Stoppe den laufenden Server (falls er läuft):
   - Drücke `Ctrl+C` im Terminal

2. Starte den Server neu:
```bash
npm run dev
```

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

1. Öffne die App im Browser
2. Öffne die Browser-Entwicklertools (F12)
3. Gehe zum Tab **Console**
4. Du solltest jetzt Debug-Informationen sehen:
   ```
   🔧 Appwrite Konfiguration:
   Endpoint: https://cloud.appwrite.io/v1
   Project ID: 693d9f37000b35267f1b
   Database ID: 6943bf0e0003291f8c35
   ```

5. Wenn du `NICHT GESETZT` siehst, bedeutet das, dass die `.env` Datei nicht geladen wird

## Schritt 5: Überprüfe die .env Datei-Position

Die `.env` Datei **MUSS** im Root-Verzeichnis sein (gleiche Ebene wie `package.json`):

```
tickte-system/
├── .env              ← HIER!
├── package.json
├── vite.config.js
├── src/
└── ...
```

## Schritt 6: Cache leeren

Manchmal hilft es, den Vite-Cache zu löschen:

```bash
# Stoppe den Server
# Dann führe aus:
rm -rf node_modules/.vite
npm run dev
```

## Schritt 7: Projekt-Status überprüfen

1. Gehe zu deinem Appwrite Dashboard
2. Überprüfe, ob das Projekt **aktiv** ist
3. Überprüfe, ob du **Zugriff** auf das Projekt hast
4. Stelle sicher, dass das Projekt nicht gelöscht oder deaktiviert wurde

## Schritt 8: Alternative: Project ID direkt testen

Du kannst die Project ID auch direkt in der Browser-Konsole testen:

1. Öffne die Browser-Konsole (F12)
2. Führe aus:
```javascript
console.log('Project ID:', import.meta.env.VITE_APPWRITE_PROJECT_ID)
```

Wenn `undefined` ausgegeben wird, wird die `.env` Datei nicht geladen.

## Häufige Fehler

### ❌ Falsch:
```env
VITE_APPWRITE_PROJECT_ID = "693d9f37000b35267f1b"  # Mit Leerzeichen und Anführungszeichen
```

### ✅ Richtig:
```env
VITE_APPWRITE_PROJECT_ID=693d9f37000b35267f1b  # Ohne Leerzeichen, ohne Anführungszeichen
```

### ❌ Falsch:
```env
VITE_APPWRITE_PROJECT_ID=693d9f37000b35267f1b  # Mit Leerzeichen am Ende
```

### ✅ Richtig:
```env
VITE_APPWRITE_PROJECT_ID=693d9f37000b35267f1b  # Keine Leerzeichen
```

## Wenn nichts hilft

1. Erstelle eine neue `.env` Datei:
```bash
rm .env
cat > .env << 'EOF'
VITE_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
VITE_APPWRITE_PROJECT_ID=693d9f37000b35267f1b
VITE_APPWRITE_DATABASE_ID=6943bf0e0003291f8c35
EOF
```

2. Starte den Server neu:
```bash
npm run dev
```

3. Überprüfe die Browser-Konsole auf die Debug-Ausgaben

Viel Erfolg! 🚀

