All work
Web App 2026 · Ottoman Malaysia

Ottoman Malaysia

Heritage archery meets STEM — events, registration and shop in one platform

Ottoman Malaysia

The problem

A movement that runs events, sells equipment and teaches STEM has three different kinds of visitor arriving at the same site — and each wants something different within the first ten seconds.

One page trying to serve all three at once usually serves none of them.

What we observed

Before we wrote any code.

Event pre-registration and the shop look like two features, but they share one problem: a participant needs to know their status after submitting a form.

That is why the status checker is a separate page reachable without signing in. Someone registering for an event should not have to create an account just to ask "was I accepted?".

It was built bilingual from the start rather than translated afterwards, because the movement speaks to two audiences in two languages.

What we built

A bilingual, installable platform for a heritage-archery and STEM movement: event pages with pre-registration, a status checker, an online shop with cart and accounts, and a blog — running as a PWA with its own bottom tab bar on phones.

Before vs after

The same job, the old way and the new way.

Before

Event registration through an external form; participants never learned their status
Equipment sales handled separately from events
Bilingual content copied across by hand

After

Pre-registration with a status checker that needs no account
Shop, events and blog on one platform
Bilingual built into the structure rather than bolted on

Screenshots

Ottoman Malaysia screenshot

Build something similar

Let's build yours.

Tell us what you're planning. Free 30-minute call, a written scope and a fixed quote — we reply within one working day.

Start a project →