-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
alphaAlpha milestoneAlpha milestonecodeforgeTo be built by CodeForgeTo be built by CodeForgefrontend
Description
Ziel
Admins brauchen Übersicht über die gesamte Plattform.
Was gebaut werden soll
1. Store erweitern
getAllUsers(),getAllDonations(),getAllPayouts()updateUserRole(),deactivateUser()- Plattform-Stats: Total Donations, Active Users, Active Beneficiaries
2. Admin Dashboard (/[locale]/admin/page.tsx)
- KPI Cards: Gesamtspenden (€), aktive Donor, aktive Beneficiaries, aktive Social Worker
- Spenden-Trend (letzte 7 Tage als einfache Liste, kein Chart nötig)
- Letzte Aktivitäten (neueste Donations, Registrierungen)
- Redirect wenn Rolle != admin
3. User Management (/[locale]/admin/users/page.tsx)
- Tabelle aller User mit Rolle, Status, Registrierungsdatum
- Rollen-Änderung (Dropdown)
- Deaktivieren-Button
4. Navbar
- Admin sieht Admin-Navigation
Tests
- Store: getAllUsers, updateUserRole
- Component: Dashboard rendert KPIs, User-Liste zeigt Rollen
- Mindestens 8 neue Tests
Acceptance Criteria
- Admin Dashboard mit KPI-Cards
- User-Liste mit Rollen-Management
- Nur für admin-Rolle zugänglich
- DE + EN Translations
- Alle bestehenden Tests laufen noch
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
alphaAlpha milestoneAlpha milestonecodeforgeTo be built by CodeForgeTo be built by CodeForgefrontend