As a club admin, I want a dashboard with club-wide statistics #11
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Acceptance Criteria
Technical Details
Related
✅ Implemented and Closed
This issue has been fully implemented in PR #27 (
bb6be24).Implementation Summary
What was built:
/adminFeatures Added:
Database Models:
Activity- tracks user actions (registration, tournaments, matches, partnerships)ClubSettings- stores club configurationAPI Endpoints:
GET /api/admin/activity- activity feed with paginationGET/ PATCH /api/admin/settings- club settings managementUI Components:
Cucumber Tests:
Files Changed:
src/app/admin/page.tsx- enhanced with activity feedsrc/app/admin/players/page.tsx- added search functionalitysrc/app/admin/settings/- new settings pagesrc/app/api/admin/activity/route.ts- activity APIsrc/app/api/admin/settings/route.ts- settings APIsrc/lib/activity-logger.ts- utility for logging activitiese2e/cucumber/features/admin-dashboard.feature- test scenariosprisma/schema.prisma- added Activity and ClubSettings modelsprisma/migrations/20260426235230_add_activity_and_settings_models/- database migrationTest Results:
✅ 4 scenarios passing
✅ 20 steps passing
The issue is complete and ready for production use.