Flows
Sign in
How a Valere colleague gets into the CRM, screen by screen, in the chosen sign-in layout: the form on the right, the Live app panel on the left. Press the buttons and links on a screen to follow the flow. Nothing is checked or saved here: this is a walk through the screens.
A forgotten password has its own flow: Reset password.
The form, its messages and where each role lands are the app's: SignIn.tsx, components/form.tsx, components/AppShell.tsx. The two halves are the app's too since 2026-10-07: AuthLayout and LiveAppPanel in web/shared/components (Sign-in layouts, ADR-0041). Screens marked Design only are on the design boards but not in the app.
The dashboard's own screens are a later flow on this site. In the app this page shows the tiles Open actions, Overdue, My deals and Needs attention, a card for the role, and the cards My actions, My deals, Deals requiring attention and Exchange forecast.
Who lands where
The six accounts of the demo data. The role decides the dashboard and what the user may change.
| Account | Role | Lands on |
|---|---|---|
| Beth Morgan | Back Office | Individual dashboard |
| Liam Carter | Land | Individual dashboard |
| Sophie Turner | Partnerships | Individual dashboard |
| Dan Hughes | Construction | Individual dashboard |
| Alex Reid | MD | Executive dashboard |
| Demo Admin | Admin | Executive dashboard, read only; one more menu item, Create staff user |
Behind the screens
- No sign-up. An admin creates every account, with a role, an email and a password.
- One message for a wrong email and a wrong password. The app does not say which of the two was wrong.
- The user stays signed in. A 15-minute access token is renewed silently with a refresh token that lasts 7 days.
Not built yet
- Too many attempts and Session ended. The API sets no limit on sign-in attempts, and an ended session returns to Sign in without a message. Both screens exist only on the design boards.