Skip to content
Back to Projects
CLASH ZONE portal & booking management interface — tactical arena reservation system

Web Apps

CLASH ZONE | كلاش زون

Tactical Entertainment & Laser Tag Arena Booking System

React 19TypeScriptVite 8Tailwind CSS v4SupabasePostgreSQL Realtime
PostgreSQL RealtimeRBAC & AuthInteractive Calendar

Overview

CLASH ZONE (كلاش زون) is a production-ready portal and booking management system engineered for a tactical entertainment and Laser Tag arena center. Built with React 19, TypeScript, Vite 8, Tailwind CSS v4, and Supabase, it unifies customer reservation workflows with a real-time operational command center. Key capabilities include: 1. **Interactive Calendar & Timelines**: Visual weekly schedule with smooth drag-and-drop booking rescheduling and instant time-slot validation. 2. **Real-Time Analytics & Reporting**: Live metrics tracking total bookings, participant counts, today's schedule, upcoming events, and 7 specialized booking categories (Call Center, New Client, Returning Client, Birthday, University, External Event, School). 3. **PostgreSQL Realtime Synchronization**: Instant live updates across all connected operator screens whenever a booking is created, confirmed, completed, or cancelled. 4. **Authentication Gate & Role-Based Access Control (RBAC)**: Secure Supabase Auth gateway with distinct permission tiers for Admins, Managers, and Employees, plus built-in staff management. 5. **Automated WhatsApp & Phone Workflows**: One-click pre-filled WhatsApp confirmation dispatches and direct phone call triggers from any booking card. 6. **CSV Export with Arabic Excel Support**: Full data export engineered with UTF-8 BOM encoding for seamless Arabic spreadsheet reporting.

Key Features

01Interactive weekly booking calendar with drag-and-drop rescheduling and status tracking
02PostgreSQL Realtime synchronization broadcasting booking changes across all active screens instantly
03Real-time analytics dashboard tracking participants, daily schedules, and 7 booking categories
04Supabase Authentication gate with Role-Based Access Control (Admin, Manager, Employee)
05One-click pre-filled WhatsApp confirmation messages and direct customer phone calling
06Full Arabic RTL responsive interface with UTF-8 BOM CSV export for Excel reporting

Built With

React 19
TypeScript
Vite 8
Tailwind CSS v4
Supabase
PostgreSQL Realtime

Architecture Preview

React 19 + TypeScript + Vite 8

High-velocity modular architecture powered by React 19, strict TypeScript 6, and Tailwind CSS v4 with Floating UI interactions.

Supabase & PostgreSQL Realtime

Cloud PostgreSQL database with Realtime channels pushing live state mutations (New -> Confirmed -> Completed / Cancelled) to connected clients.

Role-Based Access & Staff Portal

Protected routes and role-scoped actions governed by Supabase Auth and employee management policies.

Operations & Export Pipeline

Integrated WhatsApp message templating, direct tel links, and client-side UTF-8 BOM CSV generation.

The Challenge

Managing high-volume arena bookings, group categories, and time-slot changes across multiple call-center and reception staff led to scheduling conflicts and delayed customer confirmations.

The Approach

I engineered a full-stack booking and operations portal using React 19, TypeScript, and Supabase Realtime, combining a drag-and-drop weekly calendar with RBAC authentication and one-click WhatsApp confirmation workflows.

The Outcome

Eliminated double-bookings through live PostgreSQL synchronization, accelerated customer confirmation times via automated WhatsApp actions, and gave management instant visibility into daily capacity and category analytics.

Gallery

CLASH ZONE portal hero and booking command center preview
Arabic-first RTL booking portal connected to Supabase PostgreSQL Realtime
CLASH ZONE tactical Laser Tag arena showcase visual
High-contrast tactical branding engineered for instant visual impact

More Work Like This

Want results like these for your product?

Let's talk about your project