Built JWT-authenticated client accounts, request submission and request history.
Created an admin interface to review requests, filter them and update their status.
Added administration of services, projects, articles and other public-site content.
What the workflow supports
Clients see their request history and current status. Administrators can filter requests by status, user and date. The four states are pending, in progress, approved and rejected; the diagram summarizes a typical path, not enforced transitions.
The public website is one entry point. Client request tracking and administration are separate application experiences.