From the club floor to an online arena

project overview
A club that lives online as much as offline
- project type
- Website & booking platform
- services
- UX/UI designWeb developmentBackend & integrationsAdmin dashboardTechnical SEO
- stack
- ReactTypeScriptFastAPIPostgreSQLStripe
CASTA is a computer gaming club in Vilnius. We built the platform behind it: a website in three languages, an interactive seat map for bookings, live tournament brackets and a shop for gift codes — all run by the club's own team.
Gamers decide where to play on their phones, minutes before they leave home. CASTA needed more than a page with opening hours: visitors had to see the zones, compare prices, book a specific seat and pay — without calling the front desk.
We designed a dark, neon-green interface that carries the energy of the club itself — bold Unbounded headlines, clear prices, nothing between the visitor and the “Book now” button — and built it to work as well on a phone as on a desktop.

booking flow
From zone to seat in a few taps
Every gaming zone — PRO ZONE, Open Space, Bootcamp, PS5 — has its own page with hardware, hourly price and photos. The booking flow turns the club floor into an interactive seat map: pick a time, choose a seat, sign in with a one-time code and pay by card through Stripe or from your balance.
Reservations are synced with the club's booking system, so the floor staff and the website always see the same free seats.

Mockup — figures are illustrative, not real CASTA data.
tournaments & community
Brackets that update while the games are played
Tournament pages render live brackets for two divisions, with match details, an archive of past events and links to registration, Discord and broadcasts. Players can link their Steam and FACEIT accounts, so their level and ELO show up right in the profile.

run by the club
A platform the team runs on its own
Behind the site is a dashboard for the club's staff: zones, prices and packages, products and gift codes, orders, news, tournaments and a site-wide maintenance switch. Changing a price or opening tournament registration takes minutes and no developer.


what makes it work
Four things that do the heavy lifting
- (1)
Seat-map booking
An interactive floor plan with time slots, one-time-code sign-in and card or balance payments.
- (2)
Live tournament brackets
Two divisions, match statuses and scores edited by staff and shown to players as they change.
- (3)
Gift-code shop
Stripe Checkout with codes delivered by email automatically after payment.
- (4)
Three languages, one SEO setup
Lithuanian, English and Ukrainian with auto-detection, structured data and a sitemap.
visual language
Neon on black
The palette and type come straight from the club: CASTA green on near-black, Unbounded for headlines, Manrope for everything that has to be read at a glance.
#00ff88#00cc6a#0d0e0d#1a1a1a#f5f5f5more work
all projects →Turn your task into a route?
Tell us about the task, timeline and budget. We'll review the brief, ask the right questions and come back with a clear plan.

