Frontend architecture
Module boundaries, rendering strategy, state and performance budgets — written down as decisions your team can build to.
Phöenix Group is the contracting practice of László Simon, a frontend and design-system architect. Every engagement starts on paper: the layers, the contracts between them and the budgets they have to hold — so the product can grow without a rewrite.
NoteBooking new engagements from [month year].
UX note 1 This button sits in the header, here and at the end, with the same words every time, so it is never more than a screen away.
Module boundaries, rendering strategy, state and performance budgets — written down as decisions your team can build to.
Research, user flows and structure: who needs what, in which order, in the fewest steps. Settled on paper, before anything is drawn.
Tokens, web components and the docs around them: one library that serves every framework you run, accessible by default.
Then — design
I design in Figma with the same rules I code by: tokens instead of hex values, every state of every component drawn, and accessibility checked on the canvas — not after launch.
Client · on Fig. 02
Looks right. Will the button stay reachable on a phone?
You · now
Yes — pinned to the bottom, 48 px tall, and it never covers the text you’re reading.
Layouts, type and colour systems, and component libraries drawn to be reused, not redrawn.
Hover, focus, empty and error states; sensible defaults, undo, keyboard paths — the details people feel.
WCAG 2.2 AA from the first frame: contrast, focus order, target sizes and reduced motion.
Figma variables mapped one-to-one to design tokens, so the design and the code never drift.
Small steps, in order, each one finished before the next depends on it. When the job needs it, I take it end to end — API, data and deployment included.
Tested in real browsers, written down as decisions, measured against budgets. The toolbox, and the habits that come with it.
Every change is small enough to review and safe to roll back.
Lint, types, unit and real-browser tests run before anything merges.
Decision records say why, so the next developer doesn’t have to guess.
WHERE IT RUNS
RULES
And then — it ships
You scrolled through four layers and three tears, and the page still works. That is the job: frontends that keep working through new frameworks, new teams and new brands.
Teams I’ve worked with
Contact
Tell me what you’re building and when you need it. I reply within [two working days] with availability and a first plan.
Booking from [month year]
“[One or two sentences from a client: what changed, and what is still standing a year later.]”