React, written to be maintained.

Most React problems we are called in to fix are not React problems. They are the result of state scattered across a codebase, components that know too much, and no types. The framework is rarely the issue.

Where we run it

Every front end we run is React, including the Ilmino student application and two EduSpace dashboards built from one shared component library.

What we build with it

React in practice.

Web applications

Dashboards, portals and admin tools with real permissions, real data and real load.

Design systems

A shared component library so two applications can look like one product without duplicating work.

Rescuing an existing codebase

Typing an untyped project, untangling state and getting a test suite around it before adding anything new.

Accessible interfaces

Keyboard navigation, focus management and screen reader support built in rather than retrofitted after an audit.

When not to use it

The honest view.

React is a rendering library, not an architecture. Its reputation for becoming unmaintainable comes almost entirely from projects that never decided where state lives. Decide that first and it scales fine.

Questions we get asked

Straight answers.

React or Vue or Svelte?

For a business hiring a team later, React. Not because it is technically superior, but because the hiring pool is far deeper. That matters more than framework preference when you need to replace a developer in three years.

Do you use TypeScript?

Always, on anything that will still be running in a year. The cost is a few days at the start and the return is every refactor after that.

Can you work alongside our in-house team?

Yes. We can take a workstream, or work in the same repository with the same review process. We would rather leave your team stronger than dependent.

What about state management?

As little as possible. Server state through a query library, URL state in the URL, and a store only for what genuinely needs to be global. Most projects reach for a store far too early.

Building in React?

Whether it is a new build, a rescue or a second pair of hands alongside your team, tell us what you need and you will get a straight answer within one working day.