A self-managed website for Cardiff Dracs, built in 30 hours
by Benjamin Hartrey, Founder

Some builds are about moving fast without it feeling rushed. That was the aim with the Cardiff Draconians web app.
In around 30 hours, we took it from first commit to a launch-ready platform. The stack was kept modern but simple: Next.js, React, TypeScript, Tailwind, with Supabase handling the backend and Drizzle managing the database. Enough structure for scale, without slowing us down.
What mattered
The focus was not just the public site. It was about giving the club control. Alongside the website - news, fixtures, players, sponsors, and club info - we built an admin area so everything can be updated in-house, day to day.
That changed the point of the build. It was not only about launching something that looked good. It was about giving Cardiff Dracs a platform they could manage themselves without relying on a developer for every update.
How we approached it
The process was straightforward: get the data model right, stand up the backend early, then build the public site and admin together.
The final stretch was refinement - mobile, validation, layout, and making sure the admin side felt reliable.
Keeping the stack simple helped. We had enough structure to move quickly, but not so much ceremony that it slowed delivery down.
The result
The result is a site the club can actually use, not just look at. Content can move faster, updates do not depend on a developer, and the platform is ready to grow with them.
