Ich habe soweit automatisiert the Emails sortieren aber ich muss noch schauen was es fur bugs es gibt wenn die app online ist deswegen wurde ich mit diesen Commit die website veroffentlichen obwohjl es sein konnte das es noch nicht fertig ist und verkaufs bereit
2.5 KiB
2.5 KiB
Appwrite Neu-Einrichtung - Schritt für Schritt
Schritt 1: Neues Projekt in Appwrite erstellen
-
Gehe zu Appwrite Dashboard:
- Falls du cloud.appwrite.io nutzt: https://cloud.appwrite.io
- Falls du webklar.com nutzt: https://appwrite.webklar.com
-
Erstelle ein neues Projekt:
- Klicke auf "Create Project"
- Name:
EmailSorter(oder ein anderer Name) - Kopiere die Project ID (wird angezeigt)
Schritt 2: API Key erstellen
- Gehe zu Settings → API Credentials
- Klicke auf "Create API Key"
- Konfiguration:
- Name:
EmailSorter Backend - Scopes: Wähle alle Berechtigungen (Full Access)
- Expiration: Optional (oder leer lassen für kein Ablaufdatum)
- Name:
- Kopiere den API Key (wird nur einmal angezeigt!)
Schritt 3: Datenbank erstellen
- Gehe zu Databases
- Klicke auf "Create Database"
- Konfiguration:
- Database ID:
email_sorter_db(oder ein anderer Name) - Name:
EmailSorter Database
- Database ID:
- Kopiere die Database ID
Schritt 4: .env Dateien aktualisieren
server/.env aktualisieren:
APPWRITE_ENDPOINT=https://appwrite.webklar.com/v1
# ODER falls cloud.appwrite.io:
# APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
APPWRITE_PROJECT_ID=DEINE_NEW_PROJECT_ID_HIER
APPWRITE_API_KEY=DEIN_NEW_API_KEY_HIER
APPWRITE_DATABASE_ID=email_sorter_db
client/.env aktualisieren:
VITE_APPWRITE_ENDPOINT=https://appwrite.webklar.com/v1
# ODER falls cloud.appwrite.io:
# VITE_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
VITE_APPWRITE_PROJECT_ID=DEINE_NEW_PROJECT_ID_HIER
Schritt 5: Bootstrap ausführen
Nachdem du die .env Dateien aktualisiert hast:
cd server
npm run bootstrap:v2
Dies erstellt automatisch alle benötigten Collections:
productsquestionssubmissionsanswersordersemail_accountsemail_statssubscriptionsuser_preferencesemail_digests
Schritt 6: Verifizierung
Nach erfolgreichem Bootstrap solltest du sehen:
- ✓ Database created/exists
- ✓ Alle Collections wurden erstellt
- ✓ Alle Attribute wurden hinzugefügt
Troubleshooting
Fehler: "Project not found"
- Prüfe, ob die PROJECT_ID korrekt ist
- Prüfe, ob du den richtigen Endpoint verwendest
Fehler: "Unauthorized"
- Prüfe, ob der API_KEY korrekt ist
- Stelle sicher, dass der API Key alle Berechtigungen hat
Fehler: "Database not found"
- Stelle sicher, dass die DATABASE_ID korrekt ist
- Das Bootstrap-Skript erstellt die Datenbank automatisch, wenn sie nicht existiert