Web app development— dashboards, portals, SaaS front-ends
Dashboards, customer portals, SaaS front-ends and internal tools, designed around the one task people open them for. Typed, tested, documented and built to be handed over.
- Part
- CS-02 · Sheet 02 / 04
- Deliverables
- 06 · handed over by operation
- Tolerances
- INP ≤ 200 msCLS ≤ 0.05LCP ≤ 2.0 sWCAG 2.2 AA
- Stack
- TypeScript · React · Astro islands · Tailwind CSS · Your stack
Every screen, built from the same parts.
A dashboard is a set of components with a job each. Scroll to assemble one; hover a part to read its spec.
Wireframe · six components, one set of tokens · no real data
- C-01 Sidebar navigation
- C-02 Top bar and search
- C-03 Metric tile, used three times
- C-04 Line chart with a limit line
- C-05 Activity list
- C-06 Data table with status chips
02 · Fit
Who it's for.
- ASeed to Series B product teams that need a senior design engineer without hiring a full team.
- BTeams extending an existing app, or rescuing one that has become hard to change.
- CFounders turning an internal tool or MVP into a product.
Problems this solves
D-01The UI grew screen by screen and nothing matches.
FixDesign tokens and a component library, so every screen is built from the same parts.
D-02The key task takes too many clicks.
FixA product spec and an interaction prototype you click through before production code.
D-03Nobody wants to touch the front-end code.
FixTypeScript, tests and architecture notes, so your team can change it with confidence.
D-04Keyboard and screen-reader users are locked out.
FixAn accessibility pass to WCAG 2.2 AA, checked against the spec.
What you get, operation by operation.
5 operations, in order. Each one hands over something you can check: 6 deliverables in total.
Operation 10: Map the task
Who opens the app, for what, and what 'done' looks like, written down as a product spec.
Written notes, shared as you go
Operation 20: Prototype
The riskiest flow built first as a clickable prototype, so you react to real software.
Operation 30: Components
Design tokens and a component library: typed, documented and reused on every screen.
Operation 40: Build + integrate
Screens, API integration, auth and roles, with a live staging link every week.
Operation 50: Test + hand over
Tests, an accessibility pass, architecture notes and a clean handover to your team.
The numbers this part ships inside.
Written into the spec before any design. Measured before handover, and dated in the report you keep.
| Ref | Parameter | Tolerance | Instrument |
|---|---|---|---|
| T-03 | INPInteraction to Next PaintMeasured on the interactions the spec names: menus, forms, filters, the checkout. | ≤200ms | |
| T-02 | CLSCumulative Layout ShiftNo jumps from fonts, images or animation. Space is reserved before anything loads. | ≤0.05 | |
| T-01 | LCPLargest Contentful PaintLab run on the production build of every key template, dated in the handover report. | ≤2.0s | |
| T-05 | WCAGAccessibilityAutomated checks plus a manual keyboard pass, tested against the spec before launch. | 2.2 AA |
|
Web apps & platforms: answers.
Short and factual. Anything else, just ask us.
04 questions · answered by the studio
Q.01Can you work in our existing stack?
Yes. Existing stacks are fine for web app work. New front-ends are typically TypeScript with React or Astro islands, with tests.
Q.02Do you build the backend too?
The focus is the front-end: UI, API integration, auth and role handling. When a project needs backend work, we bring in a backend engineer we've worked with before, and you'll know their name and role from day one.
Q.03Will our team be able to maintain it?
Yes. The code is typed and tested, the component library is documented, and handover includes architecture notes. You own all code and accounts.
Q.04How long does a web app phase take?
[Founder to confirm] Web app phases typically take 8 to 16 weeks. The written spec fixes scope and timeline before work starts.
07 · Work order
Open a work order.
Pick the part and the way you'd like to work. Your brief opens with both filled in, and we reply within one working day.
Web apps & platforms, as a fixed-scope project.
Start this brief