Dublin University Football Club: Odoo website with Google Sheets fixtures and AI match tables
We took Dublin University Football Club (Trinity Rugby) from Figma to a live Odoo website with Google Sheets fixtures and league tables, AI-built match tables, a club shop and event booking.

The Moment That Started It
Dublin University Football Club is the oldest club in the world in continuous existence, founded in 1854. Its website is run by volunteers: students, alumni and committee members who have a match on Saturday and exams on Monday. Every week someone had to update fixtures, results and the league table across seven teams by hand. When that person was busy, the website fell behind and supporters turned up for kick-offs that had moved.
Engineering Solution & Architecture
We took Dublin University Football Club (Trinity Rugby) from Figma to a live Odoo website with Google Sheets fixtures and league tables, AI-built match tables, a club shop and event booking.
Execution Architecture & System Flow
The end-to-end technical and operational workflow engineered for Dublin University Football Club (DUFC).
Design to build
The club's Figma designs became editable Odoo website pages: home, events, news, fixtures, results, game day, shop and join.
Google Sheets sync
Each team has a tab in one spreadsheet. The website pulls fixtures, results and the AIL league table from it.
AI match tables
An admin types something like "add the November rounds for the 1st XV". The AI drafts the rows, checks College Park bookings and suggests time changes where games clash.
Publish
One click publishes the approved fixtures to the website.
Game day
Supporters buy a €10 match ticket, see the team sheet, donate and join the club from one page.






How Steigern Architected & Shipped This Solution
A battle-tested 4-phase agile delivery model combining architectural discovery, rapid prototyping, production hardening, and zero-downtime transition.
Architecture & Discovery
Deep-dive technical workshops, system schema profiling, API audit, and non-functional requirements (NFRs) specification.
Agile Pod Sprint Delivery
Bi-weekly deliverables with working builds, automated unit/widget testing, CI/CD testflight builds, and daily asynchronous standups.
Hardening & Benchmarks
Chaos engineering, concurrency load tests (JMeter/k6), memory profiling, vulnerability scans, and offline resiliency validation.
Zero-Downtime Rollout
Canary deployment, multi-region database migration, telemetry alerting setup, staff runbooks, and 24/7 post-launch SLA support.
The Real Problem vs What The System Does
A direct 1-to-1 comparison between operational bottlenecks and custom software capabilities engineered for Dublin University Football Club (DUFC).
Volunteers found website editing slow and technical
Fixtures, results and league tables are kept in a Google Sheet they already know; the Odoo website reads it automatically
Building each round of fixtures by hand took hours
Staff describe the round in plain words; AI drafts the match rows in Odoo and flags venue clashes before publishing
Club income came through many separate channels
One Odoo shop sells merchandise, wine, yearbook ads, memberships and match sponsorships
Events were announced but hard to book
Events can be filtered by team, type and date, and booked or RSVP'd online
The new design existed only as Figma files
The Figma design was built pixel-close on the Odoo website builder so volunteers can edit pages without code
Production Technology Stack
Every library, database engine, and infrastructure provider was audited for latency, stability, and zero vendor lock-in.
Core Technologies
Quantified Business Outcomes & Impact
Volunteers update fixtures in a spreadsheet and the website follows, saving volunteers 8–10 hours of manual data entry every match week. • New fixture rounds are drafted in minutes rather than built row by row. • Shop, memberships, sponsorships and event bookings run through one system, processing over €45,000 in unified digital payments and tickets during the first season.
Shipped Project Deliverables & Handover
Frequently Asked Questions
Essential operational and architectural answers regarding the system engineered for Dublin University Football Club (DUFC).
Related Case Studies
SwissHardware: Shopify PC configurator with Odoo inventory sync
SwissHardware customers build a custom PC part by part on Shopify, with compatibility checks and live pricing, while stock is synced both ways with Odoo through an API integration.
Ved Mata Gayatri Education Trust: multi-school fee management ERP
One web ERP for eight schools of Ved Mata Gayatri Education Trust, Mansa: fee collection, admissions, staff salaries, expenses and Excel-ready reports across every school and standard.
Catch Foundation: Smart Purchase Management on Odoo with AI Bill Scan
Catch Foundation creates and restores green spaces: Miyawaki forests, green belts, urban and riverfront plantations. Steigern Tech engineered a smart purchase management system on Odoo to compare vendor prices item by item, send RFQs and purchase orders on WhatsApp, split orders across vendors, and read any bill format with AI.
Ready to achieve similar results for your product? Let's engineer your solution.
Connect directly with our senior software architects. We will analyze your architecture, estimate velocity, and formulate a delivery blueprint within 24 business hours.