Enhance Prisma schema and documentation for dashboard features
- Added new models for DashboardAccessRule and DashboardAuditLog to the Prisma schema, improving access control and logging capabilities. - Updated GuildSettings model to include timezone support. - Revised PHASE-TRACKING.md to reflect the completion of Phase 5 and outline upcoming Phase 6 features, including dashboard layout and settings framework. - Exported new phase 6 features in shared index for better modularity.
This commit is contained in:
@@ -181,7 +181,7 @@ Dieses Dokument hält den aktuellen Implementierungsstand fest. Es wird bei jede
|
||||
|
||||
- Manuell auf Test-Server bestätigt (User-Freigabe).
|
||||
|
||||
## Phase 5 – Stats/Invites, Feeds, Scheduler, Guild-Backup (Status: implementiert + deployed, manuelle Discord-Tests ausstehend)
|
||||
## Phase 5 – Stats/Invites, Feeds, Scheduler, Guild-Backup (Status: abgeschlossen, manuell bestätigt)
|
||||
|
||||
### Abgeschlossen
|
||||
|
||||
@@ -191,24 +191,20 @@ Dieses Dokument hält den aktuellen Implementierungsstand fest. Es wird bei jede
|
||||
- Queues/Worker: `stats`, `feeds`, `schedules`, `guild-backups`
|
||||
- Optional: `TWITCH_CLIENT_ID` / `TWITCH_CLIENT_SECRET`
|
||||
- E2E: `docker compose up -d --build bot` OK; Bot ready; 74 Guild-Commands registriert
|
||||
- Manuell auf Test-Server bestätigt (User-Freigabe)
|
||||
- Temp-Voice Control-Panel postet in den Voice-Kanal-Chat (statt DM)
|
||||
|
||||
### Module
|
||||
## Phase 6 – WebUI-Fundament (Status: in Arbeit)
|
||||
|
||||
| Modul | Features |
|
||||
|--------|----------|
|
||||
| **Stats/Invites** | `/stats setup\|refresh`, `/invites view\|leaderboard`, Invite-Tracking, ActivityStat, 10-Min-Kanal-Update |
|
||||
| **Feeds** | `/feeds add\|remove\|list\|test` (Twitch/YouTube/RSS/Reddit), Poll alle 5 Min |
|
||||
| **Scheduler** | `/schedule create\|list\|delete`, `/announce`, BullMQ once/cron |
|
||||
| **Guild-Backup** | `/backup create\|list\|info\|delete\|restore` (Owner + Doppelbestätigung) |
|
||||
### Geplant
|
||||
|
||||
### Manuelle Discord-Tests (offen)
|
||||
|
||||
- `/stats setup` + Kanal-Update; Invite-Join → `/invites view|leaderboard`
|
||||
- `/feeds add` (RSS/Reddit) + `/feeds test`
|
||||
- `/schedule create` (once) + `/announce`
|
||||
- `/backup create|list|info` und Delete/Restore-Bestätigung (Owner)
|
||||
- Next.js App Router (`apps/webui`), Discord OAuth2, Redis-Sessions
|
||||
- Dashboard-Layout (Sidebar, Server-Switcher, Dark/Light)
|
||||
- Settings-Framework mit Sticky-Save-Bar
|
||||
- Shared Zod-API-Schemas; Guild-Settings- und Module-Toggle-API
|
||||
- Dashboard-Audit + Access-Rules (Prisma)
|
||||
|
||||
## Nächster geplanter Schritt
|
||||
|
||||
- Manuelle Phase-5-Tests, dann nach Freigabe Phase 6 (WebUI-Fundament: OAuth, Layout, Settings-Framework, API).
|
||||
- Phase 6 fertigstellen, dann nach Freigabe Phase 7 (Modul-Seiten + Owner-Panel).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user