A web service where runners discover races and organizers publish and manage their events — built for Central & Eastern Europe.
This is a real, live product — not a concept. I own it end-to-end: UX/UI and the design system, the front-end (Next.js · TypeScript · Tailwind) and the Supabase back-end (Postgres · Auth · RLS · Edge Functions).

Around 80% of organizers have no convenient place to publish and manage their sports events, and runners have to hunt for races across scattered, outdated resources. Startlek fixes both sides in one product: a modern events calendar for athletes and a full management toolkit — a small CRM — for organizers.
The regional focus is endurance sport across Ukraine, Poland and Romania, with a mobile-first, intuitive interface that people actually want to use.
Discovery must stay effortless for runners while organizers get real depth.
Races are spread across many outdated sites; runners can't scan them in one place.
Existing tools make even a single event slow to set up and manage.
Similar products take a large % per registration, so I had to design a leaner model.
Runner, organizer and admin all live in the same system without noise.
Before UI, I mapped the whole service by role — visitor, participant, organizer and admin — and the key flows, like publishing an event. That structure kept a large product coherent as it grew.



The entry point is a modern calendar with filters and multiple view modes — list, calendar and map. Card previews carry just enough to decide: date, city, distances and price.



Every event splits into Information (general info with the organizer's data block), Regulations (everything a participant should know) and Participants — plus a live chat. Users always know where to look.
Distances, add-ons, promo codes and payment live inside the event, so the path from "I want in" to "I'm registered" is short.





Organizers get a public organisation profile to present their brand and events; runners get a profile with their registrations, results and settings.



This is where Startlek goes beyond a directory. Organizers create an organisation, publish events and manage everything from one dashboard: event data, distances, participants, finances, promo codes, a participants' chat, an e-mail sender and results publishing.








The admin role oversees registrations, users, organisations and platform finances — with filtering and detail views for everything.





A single design system — tokens, components, typography and motion — powers the whole product, so features ship consistently and fast. Everything you see above is assembled from it.

A fully working platform — everything an organizer needs to run an event, from publishing to payments-ready registration.
A seeded catalog of 10,000+ events aggregated across Ukraine, Poland, Romania and the Baltics — so it launched full, not empty.
SEO set up and indexed, with first organic users, plus 100+ invitations sent to organizers and clubs.
Payments (Stripe / Fondy) and a PL + UA beta are next on the roadmap.
Owning design, front-end and back-end let me keep one coherent system across a large product — and take Startlek from research all the way to a real, live web service people can use today.