Overview
Super admins need a UI to review the audit log, investigate suspicious actions, and verify that admin operations were carried out correctly.
Context
- Admin members page pattern:
frontend/app/admin/members/page.tsx
- Depends on BE-29 being implemented first
- Only visible to users with
role === 'super_admin'
Tasks
Files to Modify / Create
- New:
frontend/app/admin/audit-log/page.tsx
- New:
frontend/lib/react-query/hooks/admin/audit/useGetAuditLog.ts
Overview
Super admins need a UI to review the audit log, investigate suspicious actions, and verify that admin operations were carried out correctly.
Context
frontend/app/admin/members/page.tsxrole === 'super_admin'Tasks
/admin/audit-logpage — data table with columns: Actor (user name), Action, Resource Type, Resource ID, Date/Time, IP AddressmetadataJSON (before/after state) in a formatted code blocksuper_adminuseGetAuditLogReact Query hookFiles to Modify / Create
frontend/app/admin/audit-log/page.tsxfrontend/lib/react-query/hooks/admin/audit/useGetAuditLog.ts