Skip to content

feat: add admin user management, platform stats, reports backend and reports page#1068

Merged
mftee merged 1 commit into
CodeGirlsInc:mainfrom
yusuftomilola:feat/admin-enhancements-reports
Jun 27, 2026
Merged

feat: add admin user management, platform stats, reports backend and reports page#1068
mftee merged 1 commit into
CodeGirlsInc:mainfrom
yusuftomilola:feat/admin-enhancements-reports

Conversation

@yusuftomilola

Copy link
Copy Markdown
Contributor

Summary

  • AdminUserManagementService (backend/src/admin/admin-user-management.service.ts) — suspendUser/unsuspendUser with reason tracking, getPlatformStats, and getAuditLog.
  • PlatformStats (frontend/app/(dashboard)/admin/platform-stats.tsx) — fetches GET /admin/stats and renders four KPI cards.
  • ReportsService (backend/src/reports/reports.service.ts) — generateReport enqueues a job; getStatus polls state; sendWeeklyDigest triggers the mailer.
  • Reports page (frontend/app/(dashboard)/analytics/reports/page.tsx) — PDF/CSV toggle, date range, generate button, status polling every 3 s, download link when ready.

closes #998
closes #999
closes #1000
closes #1001

…reports page

- Add AdminUserManagementService for user suspension/unsuspension, platform stats, audit log
- Add PlatformStats component for admin dashboard KPI overview
- Add ReportsService for queued PDF/CSV generation and weekly digest scheduling
- Add reports page with format selector, date range, job polling, and download link

Closes CodeGirlsInc#998
Closes CodeGirlsInc#999
Closes CodeGirlsInc#1000
Closes CodeGirlsInc#1001
@vercel

vercel Bot commented Jun 27, 2026

Copy link
Copy Markdown

@yusuftomilola is attempting to deploy a commit to the Mftee's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jun 27, 2026

Copy link
Copy Markdown

@yusuftomilola Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@mftee mftee merged commit 142a7c5 into CodeGirlsInc:main Jun 27, 2026
1 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants