From 072c37ae30ca1c8da189c652093e9c5f15c0b19d Mon Sep 17 00:00:00 2001 From: Chr1st1anG <73988455+Chr1st1anG@users.noreply.github.com> Date: Thu, 12 Feb 2026 13:52:41 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20docs(figgos):=20add=20auth=20+?= =?UTF-8?q?=20credits=20and=20merge=20concept=20to=20TODO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- apps/figgos/TODO-TILL.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/apps/figgos/TODO-TILL.md b/apps/figgos/TODO-TILL.md index 6709bc040..628aa8cca 100644 --- a/apps/figgos/TODO-TILL.md +++ b/apps/figgos/TODO-TILL.md @@ -77,7 +77,26 @@ Ueberlegen wie ein Karten-Merge im UI aussehen koennte: --- -## 6. Allgemeiner Screen-Review +## 6. Mana Core Auth + Credits einbauen (Prio 3) + +Aktuell laeuft alles mit `DEV_BYPASS_AUTH=true`. Fuer echten Betrieb brauchen wir: + +**Auth (Login/Signup):** +- Mobile: `@manacore/shared-auth` fuer Login/Signup Screens +- Web: Supabase SSR Auth oder shared-auth +- Backend nutzt bereits `@manacore/shared-nestjs-auth` (JwtAuthGuard) — muss nur aktiviert werden (`DEV_BYPASS_AUTH=false`) + +**Credit-System:** +- Jede Figure-Generation kostet Credits +- `@mana-core/nestjs-integration` mit `CreditClientService` einbinden +- Credit-Check vor Generation, Abzug nach Erfolg +- UI: Credit-Anzeige + "Nicht genug Credits" Fehler + +**Referenz:** Siehe `CLAUDE.md` Abschnitt "Authentication Architecture" und Chat/ManaDeck Backends als Beispiel. + +--- + +## 7. Allgemeiner Screen-Review Einmal ueber alle Screens gehen und schauen wo Verbesserungen moeglich sind: