Files
minecraft-account-manager/design/us-018-admin-dashboard.md
T
dmg b7c0083647
CI / validate (push) Successful in 5m20s
Release / release (push) Successful in 6m56s
feat(portal): add SSR operations and exclusive groups
2026-08-01 19:21:23 -04:00

2.1 KiB

type, title, description, tags, timestamp, story_id, status
type title description tags timestamp story_id status
User Story Monitor community account activity Administrators use a server-rendered dashboard to review registrations, monthly activity, denials, and risky networks.
admin
dashboard
metrics
security
ssr
2026-08-01T23:10:59Z US-018 verified

User Story

As an administrator, I want an operational dashboard of account and game activity, so that I can understand community growth and quickly investigate access risks.

Acceptance Criteria

  • The administrator landing page is a dashboard rather than a settings form.
  • The dashboard graphs new registered users by UTC day for the previous 14 days.
  • Monthly active users count distinct users observed through portal or game activity in the previous 30 days.
  • Monthly active Minecraft accounts count distinct linked accounts observed in the previous 30 days.
  • The dashboard shows login denials from the previous 24 hours.
  • Recent VPN, proxy, and Tor observations link to affected user records.
  • The graph includes an accessible title, description, point labels, and textual values.
  • Dashboard queries and rendering execute server-side without client-side data fetching.
  • Deployment-managed guild settings and denial messaging remain available on a dedicated settings page.

Implementation

Validation

  • Missing-day chart behavior is covered by apps/web/src/lib/admin-metrics.test.ts.
  • The Next.js production build reports the dashboard and database-backed console pages as dynamic server-rendered routes.

Related Stories