Bowlo — Bowling & Arcade Entertainment Platform
A bilingual (Arabic/English) booking and management platform for a Riyadh entertainment venue — online lane booking, paid VIP reservations, and a full content-managed website.
Role
Full-stack developer (design + build)
Stack
- Next.js 14
- TypeScript
- Tailwind CSS
- Supabase
- next-intl (i18n / RTL)
- Framer Motion
- Apple Wallet

What it is
Bowlo is a complete, production website and booking platform for a bowling & arcade entertainment venue in Riyadh. Customers explore the venue, check live availability, and book lanes online in Arabic or English, with paid VIP reservations handled end-to-end. Behind the scenes, the venue's team manages pricing, bookings, offers, page content, and photos themselves — no developer needed for day-to-day changes. The site is live at www.bowlobowling.com.
The ask
The venue had no online presence and handled every booking manually. They needed a polished, Arabic-first website (with full right-to-left layout) that could take real reservations and payments online — while letting non-technical staff keep prices, content, photos, and availability up to date on their own, without relying on a developer for every edit.
The answer
A modern Next.js website backed by a managed cloud database. Every piece of public content is editable from a custom dashboard, so the team controls pricing, offers, page copy, photos, and availability in real time. VIP reservations are paid online through a secure hosted checkout, and confirmed bookings generate an Apple Wallet pass. The entire experience is fully bilingual, with instant language switching and proper right-to-left and left-to-right handling.
Notes from the build
I designed and built Bowlo end to end — from the bilingual front-end and animations to the booking engine, online payments, and the staff dashboard. The standout challenge was making the whole marketing site content-driven: rather than hard-coding pages, all copy, pricing, offers, and imagery live in the database and are editable through a custom admin interface, so the venue runs the site independently. On top of that sits a real booking flow with live availability, secure online payments for VIP reservations, and automatically generated Apple Wallet passes — all delivered in a fast, accessible, fully Arabic-first experience with right-to-left support throughout.
What it does
- Bilingual AR/EN with full RTL layout and instant language switching
- Online lane & VIP booking with live availability and time-slot scheduling
- Secure online payments for VIP reservations via a hosted checkout
- Apple Wallet passes auto-generated for confirmed bookings
- Custom management dashboard — bookings, pricing, offers, schedule, gallery, and photos
- Content-managed website — staff update copy, prices, and images without touching code
- Live Google reviews integrated into the site
- Full technical SEO — structured data, sitemaps, and search-engine optimization
Prints


