L L u u k k e e     S S t t u u r r g g e e o o n n I I n n f f o o

Sbarc

A national digital platform connecting young people in Wales to creative opportunities

Website homepage showing photographs of young people playing instruments and the heading 'Your Creative Passport to Wales'.

Problem

Wales has around 600,000 young people aged 13–22. Creative opportunities exist — youth ensembles, auditions, funded programmes — but they’re fragmented across dozens of organisations with no single place to find, apply, or track them. National Youth Arts Wales – led by innovation agency and jump – had already done the hard work: years of data in Airtable, a Figma prototype, and commitment from 85 creative organisations ahead of launch. I joined the and jump team to lead the build, embedded in their process, tools, and stakeholder conversations from day one, my task was to turn that groundwork into a live product called Sbarc.

The challenge was to define what the first version of the product actually was, then build an MVP that could work at national scale — for users aged 13–22, in two languages, following privacy-first children’s GDPR practices, fully WCAG 2.2 AA compliant, for a non-technical team to manage.

3 screenshots of the Sbarc app, the welcome page, homepage and events page.

Product thinking

I contributed to and jump’s MVP scoping process — translating a long wishlist into a focused PRD that had five concrete user flows: account creation, opportunity discovery, applications, application tracking, and profile building. Working from the UI designer’s brand work, we defined a design system built upon highly customised shadcn components, establishing colour and typographic tokens across both Figma and the codebase.

Welsh and English were equal languages throughout every component, content type, and user-facing message — legally required, not optional. I designed both the CMS and CRM-integration to enforce dual-languages creating unit and end-to-end tests for translation coverage and CI/CD pipelines flag gaps before they reach production.

Screenshot of ensemble page details in both english & welsh languages, with added to bookmark notification.

Personalisation

Every page renders in either language based on user preference. Each user also sees badges highlighting events that match their stated interests, and receives a push notification when a new matching opportunity is published.

Making this fast required a specific caching strategy: rather than caching pages (which breaks personalisation) or skipping the cache entirely (which is too slow), I cached heavily at the data layer — profiles, interest keywords, and event content — while rendering each page server-side fresh. The result is ~50ms page loads for fully personalised content, with no loading states or skeleton screens.

Screenshots of 'my interests' selector with selectable badges, the same badges shown on a user profile page and then an event listing page.

When a young person applies for a national ensemble their submission is captured in Airtable and triggers a sequence of automated and manual processes that help the NYAW team support the young persons application. This can include bursary applications, legal documents, several telephone calls for further information, depending on the young person’s age.

I mapped this internal workflow down to four UI states, so that every live application appears on the users Sbarc homepage and profile page, with straight forward language. The status and information about rehearsal details and timings and the final decision are live from Airtable, with zero additional work for the busy team – whilst caching carefully to avoid Airtable API rate limits.

Screenshots of different UI states for a single component that shows the user's application status: applied, auditing, pending, and decision made.

Content submission

We needed to give creative organisations across Wales a low-friction way to submit opportunities without CMS access or technical knowledge. I built a submission flow within Sbarc itself: NYAW can review and approve organisations, then grant specific emails the ability to submit on their behalf. A guided dual-language form saves drafts directly into Contentful, then notifies both the submitter and the NYAW content team for review and publication.

Screenshot of a custom submission form, with title description and keyword fields in both english and welsh. Screenshots of a listing of events and two detail-page views showing images and text about a choir event.

Engineering decisions

The core challenge was Airtable: the right tool for the client, but its API rate limits would have caused the platform to fail at national scale. Rather than replace it, I designed a three-layer caching strategy — Serverless Postgres as the primary data layer, Next.js caching and revalidation as the middle tier, Airtable called only when strictly necessary.

Personally identifiable information is kept strictly separate from non-identifiable data — a structural decision that simplifies compliance as the platform scales with young people’s data.

Result

We delivered across 10 weeks of sprints — bilingual, WCAG AA 2.2 compliant, end-to-end accessibility tested, built for national-scale traffic. We shipped with a live PostHog dashboard configured around NYAW’s six KPIs — so the team could measure performance from day one. 85 organisations committed to the platform ahead of launch — giving 600,000 young people in Wales a genuine creative passport from day one.