Commerce & Marketplace

Building Thailand's Connected Booking and Community Platform for Padel Players

Project Overview

Since December 2023, NUS Technology has worked with The Padel Society to design, build, and continuously develop a platform that brings the wider padel experience into one connected product.

Owned by The Padel Society™, LLC, a subsidiary of SuperStack Ltd., the platform targets Thailand’s growing padel market. It enables players to book courts, connect with other members of the community, organise matches, participate in events and tournaments, and complete payments through a single application.

Rather than inheriting an existing system, NUS built the product from the ground up. The engagement covers the mobile applications, web experience, backend architecture, third-party integrations, and the operational infrastructure required to support the live platform.

  • Overlapping squares

    Name

    The Padel Society™, LLC, a subsidiary of SuperStack Ltd

  • Overlapping squares

    Backend

    Node.js and Supabase

  • Overlapping squares

    Mobile

    Flutter

  • Overlapping squares

    Frontend

    ReactJS

  • Overlapping squares

    Infrastructure

    Vercel, Supabase and five dedicated Fly.io services

  • Overlapping squares

    Market

    Thailand

  • Overlapping squares

    Integration

    Amity and Stripe

Overview Image Padel client logo
Overlapping squaresTHE CHALLENGES

Supporting the Full Padel Player Journey

A basic booking system could allow players to select a court and reserve a time slot.

The Padel Society’s vision went further. The product needed to support the activities surrounding a booking, including discovering other players, creating open matches, following community activity, joining events and tournaments, and handling payments.

Supporting the Full Padel Player Journey: The Padel Society needed more than a basic court-booking system. The platform had to connect venue discovery, reservations, open matches, player interaction, community activity, events, tournaments and payments within shared workflows. Because these functions depended on one another, the product required a common operational foundation rather than a set of separate tools.

Operating Without a Separate Staging Environment: The platform operates with a primary production environment and no separate development or staging environment, meaning fixes, features, and infrastructure changes can directly affect live users. This makes careful review and validation particularly important for booking, payments, and other core journeys, while increasing the effort required to release changes without compromising production stability.

Reducing the Workload Concentrated in Supabase: Supabase initially handled core application functions alongside scheduled processes and automated background tasks. As the platform expanded, concentrating these responsibilities increased competition for shared resources, made failures harder to isolate, and created greater risk that maintenance could affect unrelated functionality. The architecture therefore needed to separate background workloads without disrupting the live application.

Challenge Image Padel client logo

A Cross-Platform Mobile Experience

NUS used Flutter to build a consistent mobile experience across iOS and Android. The application gives players a central interface for accessing the platform’s booking and community functions, allowing them to move from discovering activities to organising participation and completing transactions without switching between multiple services.

A shared Flutter codebase helps maintain feature consistency across both mobile platforms, while a ReactJS web application provides an additional channel through which users can access The Padel Society’s services.

Connecting Booking With the Community

The Padel Society was intended to function as a community platform, not only as a court-booking utility. Players needed ways to discover activities, communicate around matches, and participate in the wider padel community. Building a complete social networking engine internally, however, would have required substantial effort across feeds, content management, reactions, comments, and moderation.

NUS integrated Amity to provide the underlying capabilities for posts, likes, comments, player feedback, open-match promotion, events, and tournaments. This allowed the team to focus development effort on the workflows specific to The Padel Society while keeping community activity connected to bookings and participation.

Integrating Payments Into the Booking Journey

NUS integrated Stripe to manage payment collection and transactions across the application. The integration connects payment handling directly with booking and participation workflows, allowing players to move from selecting a court or activity to completing the required transaction without leaving the platform.

Using established payment infrastructure also avoids the cost and risk of maintaining a proprietary payment-processing system.

Separating Background Workloads From the Core Platform

To reduce the number of responsibilities handled by Supabase, NUS separated selected automated processes and deployed them across five dedicated Fly.io services. Each service is responsible for a defined task or group of scheduled processes, preventing every background workload from running through the same central infrastructure used by the main application.

  • Clearer fault isolation: Failures can be traced to the service responsible for a specific workload instead of requiring a broad investigation across the core system.

  • Reduced pressure on Supabase: Scheduled and background tasks compete less with the booking, community, and payment functions used by active customers.

  • More controlled maintenance: Individual services can be updated or expanded with less risk to unrelated application functions.

Information Banner Image client logo
Overlapping squaresTHE RESULT

A More Scalable Platform for Thailand’s Padel Community

The platform now supports an active player community and substantial booking activity, while infrastructure improvements have reduced central workload and accelerated operational troubleshooting.

  • Green tick circle

    Player Adoption: The connected booking and community experience has grown to serve approximately 1,500 registered players, with around 600 monthly active users discovering courts, organising matches and participating in activities across Thailand.

  • Green tick circle

    Booking Activity: Integrated booking and Stripe payment workflows now handle an estimated 700 to 900 court reservations each month while maintaining a payment completion rate of approximately 96%.

  • Green tick circle

    Reduced Platform Load: Moving scheduled and background processes into five dedicated Fly.io services reduced recurring workload on the central Supabase environment by an estimated 30%, helping protect customer-facing booking and community functions during higher activity.

  • Green tick circle

    Faster Failure Investigation: Clearer separation between background services shortened average investigation time from roughly two hours to under 45 minutes, enabling the team to identify affected processes without disrupting the wider application.

Result Image Padel client logo
Overlapping squares

Supports approximately 1,500 registered players and around 600 monthly active users

Overlapping squares

Processes 700 to 900 court reservations per month with approximately 96% payment completion

Overlapping squares

Central Supabase environment's recurring workload decreased by an estimated 30%

Overlapping squares

Average investigation time fell from roughly two hours to under 45 minutes

Circle check

Conclusion

Building the Foundation for Continued Growth

The Padel Society required more than a court-booking application. It needed a platform capable of coordinating the operational and community activities surrounding the sport.

By building the product from the ground up, integrating specialised platforms where they add value and separating background workloads as the system expanded, NUS created an application that reflects how padel players discover, organise and participate in the game.

The ongoing partnership allows NUS to continue developing the platform as The Padel Society expands its services and presence in Thailand, while maintaining the systems that players and operators rely on every day.

Download This Case Study

Get the full story in PDF format, including project details, technical insights, and measurable results you can apply to your own business.

Download backgroundDownload background

Explore Other Case Studies

Case study bamboozle
Education & Learning

Building an AI-Ready Platform for Classroom Learning

Case study australian-motorcycle-ecommerce-transformation
Commerce & Marketplace

Orchestrating Complex E-Commerce Operations for an Australian Motorcycle Parts Retailer

Ready to Write Your Own
Success Story?

Let’s have a strategic conversation about your goals and how we can achieve results like these for your business.

Schedule a Strategy Session
CodeMonitorGrid with light