Admin shell only

Calm, permission-aware operations workspace

The shell is production-structured for future auth, route guards, and CRUD screens. This pass focuses on layout quality, empty states, and responsive readiness without backend coupling.

Access posture

Frontend visibility is permission-driven.

Protected routesShell ready
Role assumptionsPlaceholder admin
Backend authorityRequired later

Operational Queue

18

+12%

Orders, moderation, and publishing actions waiting for live data wiring.

Catalog Health

92%

+4%

Shell-level signal for content completeness and workflow readiness.

Instructor Requests

07

+9%

Approval and support actions will connect to admin APIs in a later task.

Audit Coverage

Ready

Tracked

Layout and navigation already reserve space for permission-sensitive actions.

Orders awaiting action

Pending, paid, and flagged orders will appear here once the list screen is wired.

Orders

Nothing to show yet

Filters, pagination, and row actions are intentionally deferred until backend contracts are connected.

Recent audit events

Sensitive admin actions will stream into this view after auth and audit endpoints are connected.

Audit

Nothing to show yet

Use this reserved surface for security-critical visibility, not generic activity noise.

Table shell

Standardized list framing for courses, orders, users, and quiz operations.

Empty state
ResourceStatusOwner

No rows available yet

This frame is ready for paginated tables and action columns once the first admin list page is wired.

Next shell surfaces

The scaffold already reserves structure for permission-gated admin workflows.

Course management lists and detail forms

Manual order review workflow

Audit visibility and actor filters

Role-aware search and notifications