Files
Projektarbeit-MYP/frontend-aenderungen.md
Till Tomczak 5f2b3df924 Backend aufgeräumt und Steckdosen-Einschaltfunktion behoben
- TAPO_PASSWORD in .env korrigiert (Agent045)
- Unnötige Verzeichnisse entfernt (node_modules, archiv in backend/, etc.)
- .gitignore erstellt um .env-Dateien zu schützen
- Projektstruktur bereinigt (von 1.5MB auf 186KB reduziert)
- Flask Web UI vollständig funktionsfähig

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-09 00:42:48 +02:00

823 B

Notwendige Frontend-Änderungen

  1. Frontend-Authentifizierung anpassen:

    • GitHub OAuth durch lokale Authentifizierung ersetzen
    • Login-Komponenten für Benutzername/Passwort erstellen
    • Registrierungs-Formular implementieren
    • API-Routen für Login- und Registrierungsprozess anpassen
  2. Datenbankschema:

    • Users-Tabelle anpassen um Passwort-Hash zu unterstützen
    • GitHub-ID entfernen oder optional machen
  3. Auth-System:

    • Lucia.js: Anpassung von OAuth auf Formular-basierte Authentifizierung
    • Session-Management beibehalten
  4. API-Endpunktanpassungen:

    • Neue Login und Register-Endpunkte erstellen
    • Route für initialen Admin-Setup

Die Änderungen im Frontend sind umfangreicher, da das aktuelle System stark auf GitHub OAuth ausgerichtet ist und komplett umgestellt werden muss.