A-03Platform
One product, two sides of a gate.
Where the project, the invoices and the change requests live. The studio works the same application from the other side of the gate.
Captured, not drawn. Every real route is behind authentication and shows a real client's project and invoices, so this is a demonstration workspace on a seeded synthetic project. The screens are the shipped ones. The project, the invoices and the messages are invented. Open it full size.
- Client sideProject status, change requests, invoices, support tickets, threaded chat with the studio.
- Admin sideClients, projects, invoices, tickets and chat, behind a separate role gate.
- AccessRoute-level guards on both sides, so an authenticated client cannot reach an admin route by typing it.
Drawn. The role gate is a guard on the route, not a screen, so this is the shape of it. An authenticated client that types an admin path is turned away by the router, not by hiding the link.