Large React applications
Typed API clients, forms and state for products with many screens and several developers working at once.
On larger front ends we write TypeScript, so changes are checked before they reach users. It runs the React 18 and Ant Design front end of the EM2 event platform, and the Lit web components of Auto.co.il, a major Israeli car portal rebuilt on Umbraco 15.
The kinds of work we use TypeScript for, based on the projects below rather than a list of everything the technology can do.
Typed API clients, forms and state for products with many screens and several developers working at once.
Lit components in TypeScript that work inside any CMS template and stay light on the page.
Shared types between front end and API, so a renamed field breaks the build, not production.
Which part of the system it ran, and what it worked with. Every row links to the full case study.
Each one with the client’s problem, our approach and what changed.

The third generation of a leading Israeli car site: ~100K records moved from a legacy CRM into Umbraco, fast catalog search and an editor-friendly back office.

A cloud-native platform for multi-day, multi-venue events: 8 .NET microservices on Azure handle registration, scheduling, attendee matching and Zoom.
We do not sell hours of a technology. We take on a result, and choose the stack with you. These are the services where TypeScript usually comes in.
Each one backed by at least one published client project.
Backend
Anything missing? Send us your question and an engineer will answer, usually within one business day.
Contact usYes, for anything beyond a small script. It costs little extra time and saves a lot when the code changes later.
Yes, gradually: new files in TypeScript first, then the most-changed modules, without stopping feature work.
Small standard components that run in any page without a framework. On Auto.co.il we used Lit with TypeScript for front-end components inside an Umbraco site.
A spec, a Figma file or three paragraphs is enough to start.

Cookies on oski.solutions
We'd like to use analytics cookies to understand how the site is used, and marketing cookies to measure our ads. They are off unless you allow them. You can change your choice any time via “Cookie settings” in the footer. Cookie policy