Skip to content
(858) 771-4439hello@carlsbadwebai.com

Serving Carlsbad online

Client workSan Diego rugby club, est. 1954 - static build on Vercel2026

OMBAC Rugby

The seventy-year-old San Diego rugby club, online properly: a match-day home page, a fixture hub, a full senior squad, a decade-by-decade archive back to 1954, a USA Eagles alumni wall, a youth pathway, and a join form that reaches a volunteer.

The OMBAC Rugby home page — a dark match-day layout over club photography, with the next home fixture alongside the headline

Our exact role

Designed and built the whole site, and set up the hosting and domains.

The context

Old Mission Beach Athletic Club has played rugby on the San Diego coast since 1954 and has sent twenty-five players and staff into the USA Eagles, including the most-capped Eagle in history. The club began as an unsolicited concept demo from this studio; OMBAC took it on, and it is now the club's site.

Where it started

Seventy years of club history, a senior squad, a youth programme, and an Eagles alumni list that most professional clubs would envy — none of it anywhere a prospective player could find it. Fixtures, results and squad news lived across a social feed and whoever happened to be posting.

The constraint

A club run by volunteers cannot maintain a site that needs a developer, and cannot carry a subscription per feature. It had to look like a professional club and still be editable by whoever has the password.

Decisions made

  1. 01Designed it as a match-day site first — the next fixture sits beside the headline, because that is what a supporter opens on a Saturday.
  2. 02Drove fixtures, squad, honours and the alumni wall from structured data in the page, so a volunteer edits a row instead of a layout.
  3. 03Built the seventy-year history as a decade archive rather than one long page, so the club's depth is browsable instead of exhausting.
  4. 04Gave the Eagles alumni their own filterable wall — it is the club's strongest recruiting argument and it was previously invisible.
  5. 05Made the youth pathway explicit, U8 through senior club, because that is the question a parent arrives with.
  6. 06Wired the join form to a serverless endpoint that reaches a volunteer directly — no account, no booking platform, no subscription.

What we built

  • A match-day home page with the next home fixture and a route into the match hub.
  • A fixture hub and full season schedule.
  • The senior squad — forty-three players across six position groups.
  • A decade-by-decade club archive from 1954 to now.
  • A USA Eagles alumni wall: twenty-five internationals, filterable by captains, forwards, backs, and coaching staff.
  • The OMBAC Wallabies youth pathway, from U8 non-contact touch to college and senior rugby.
  • A join form that lands with a volunteer, plus donate and Instagram routes.

More of the build

The Eagles alumni wall — twenty-five USA internationals from the club, filterable by captains, forwards, backs and staff
The Eagles alumni wall — twenty-five USA internationals from the club, filterable by captains, forwards, backs and staff
The youth pathway, from co-ed non-contact touch at U8 through to college and senior club rugby
The youth pathway, from co-ed non-contact touch at U8 through to college and senior club rugby

Stack

  • Static HTML, CSS, and vanilla JavaScript
  • One serverless function for the join form
  • Vercel

Technical result

  • Fixtures, squad, honours, and alumni all read from structured data in the page — a volunteer edits a row, not a template.
  • One serverless function is the entire back end; there is no CMS, database, or per-feature subscription to renew.
  • Ships as static HTML with immutable, long-cached assets.

Business result

Live, inspectable build. Measured business outcome pending client approval.

Open ombacrugby.org (opens in a new tab)

Want to know what this standard would find on your site?

Get your free AI website audit