PadelScore

PadelScore menjalankan satu malam padel penuh dengan satu rules engine — sepuluh format kompetitif, pencatatan skor live yang berjalan serentak di ponsel semua orang, dan satu link yang bisa ditonton siapa saja tanpa perlu akun. Satu produk hadir sebagai website, aplikasi Android, dan aplikasi iPhone — semuanya dari satu codebase.

PadelScore berdampingan — satu sesi live di ponsel di samping layout widescreen dua kolom yang terbuka di browser

Sepuluh format. Satu engine. Semua ponsel sinkron.

Mengelola satu sesi padel sebenarnya adalah pekerjaan administrasi yang menyamar sebagai olahraga. Enam belas orang datang, empat lapangan tersedia selama sembilan puluh menit, dan seseorang harus memikirkan siapa berpasangan dengan siapa, siapa yang kebagian istirahat, siapa yang sedang unggul, dan apa yang terjadi ketika dua pemain pulang jam sembilan. Kebanyakan klub mengaturnya dengan papan tulis dan group chat, dan semua orang yang sedang menunggu giliran hanya bisa percaya pada omongan orang soal klasemen.

Aturan mainnya sendiri yang kami jadikan produk. Sepuluh format sesi — rotasi pemain untuk sesi sosial, ladder berperingkat, bracket knockout, babak grup — masing-masing menjadi modul tersendiri dalam engine TypeScript murni tanpa satu pun runtime dependency, dan berjalan di server sehingga logikanya identik di semua perangkat. Di sekitar engine itu ada pencatatan skor bersama lintas ponsel tanpa input yang saling tertimpa, link publik yang bisa ditonton siapa saja, dan ReBound, kamera instant replay yang kami bangun sendiri dan kami rilis di Android. Nama pemain dan data sesi di sini adalah data sampel bawaan aplikasi, bukan orang atau data pelanggan sungguhan.

Keunggulan produk

  • Sepuluh Format, Satu Engine

    Americano, Mexicano, King of the Hill, Knockout, dan Group Stage — sepuluh format, masing-masing berupa modul aturan tersendiri di dalam engine yang dibangun tanpa framework dan tanpa satu pun runtime dependency. Ronde disusun di server, sehingga satu perubahan aturan langsung sampai ke web, Android, dan iOS begitu di-deploy.

    Pemilih format PadelScore, sedang menampilkan kelompok format Americano dan Mexicano
  • Skor Bersama, Tanpa Ada yang Tertimpa

    Setiap penulisan skor menyertakan versi terakhir yang dilihat ponsel tersebut. Jika versinya sudah usang, server menolaknya dan mengembalikan state miliknya sendiri, sehingga dua orang yang mencatat skor di lapangan yang sama pada detik yang sama tidak bisa saling menimpa tanpa disadari.

    Pencatatan skor tap-to-score pada ronde live PadelScore, di samping leaderboard sesi dengan juara dan runner-up-nya
  • Satu Codebase, Tiga Platform

    Seluruh 20 layar dengan route-nya sendiri dan 19 komponen yang dipakai bersama berjalan identik sebagai website, aplikasi Play Store, dan aplikasi App Store, hanya dengan 64 baris kode pembungkus (shell) yang ditulis manual untuk masing-masing platform. Binary iOS di-build dan di-sign di cloud CI, tanpa satu pun Mac di dalam proyek ini.

    Produk PadelScore yang sama berjalan sebagai satu jendela browser dan dua ponsel

Rincian fitur

  • 01

    Pembagian Pasangan yang Adil Sepanjang Malam

    Sepuluh format hadir sebagai sepuluh modul aturan independen di balik satu registry, masing-masing dengan test suite-nya sendiri. Ronde Americano dihasilkan dari pencarian yang meminimalkan pengulangan, dan giliran istirahat dirotasi berdasarkan jumlah pertandingan yang sudah dimainkan, sehingga pemain yang datang terlambat lebih cepat masuk lapangan. Pemain yang pulang jam sembilan tidak lagi dijadwalkan, tanpa menghapus hasil pertandingan yang sudah ia mainkan.

    Editor pemain dan lapangan PadelScore di tengah sesi, di samping layar penyiapan sesi baru
  • 02

    Skor Live di Setiap Layar

    Satu room real-time per sesi mengirimkan skor, ronde baru, perubahan roster, dan event siklus hidup sesi ke setiap perangkat yang terhubung, dan indikator presence menunjukkan siapa yang sedang mencatat skor di lapangan mana. Penulisan skor tidak pernah melewati socket — API tetap menjadi satu-satunya otoritas.

    Sebuah ponsel memasukkan skor PadelScore di samping sesi yang sama yang terbuka di browser
  • 03

    Satu Link yang Bisa Ditonton Siapa Saja

    Setiap sesi memiliki link publik sendiri yang tidak bisa ditebak — bagikan saja link-nya di group chat, dan rekan main maupun pemain yang sedang menunggu ronde berikutnya bisa mengikuti skor tanpa akun dan tanpa install. Klasemen bisa ditahan dari sisi server sampai pertandingan terakhir selesai, dan layout widescreen menempatkan setiap lapangan berdampingan dengan tabel klasemen di TV klub.

    Tampilan sesi widescreen PadelScore — grid pencatatan skor setiap lapangan di sebelah kiri, leaderboard live di sebelah kanan
  • 04

    Dua Jalur Pembayaran, Satu Entitlement

    Pembeli di Indonesia membayar dengan kartu atau QRIS lewat web; pembeli dari Play Store membayar melalui Google Play billing. Kedua jalur menulis ke satu baris subscription yang sama, dan status Pro ditentukan langsung dari sebuah timestamp, bukan dari job yang berjalan tiap malam, sehingga tidak ada proses batch yang bisa gagal dan menelantarkan pelanggan yang sudah membayar.

    Diagram: checkout kartu dan QRIS di web serta Google Play billing sama-sama bermuara pada satu catatan subscription yang otoritasnya ada di server

Jalankan seluruh malam padel Anda di satu sistem.

Lumina — dashboard utama

Lumina

Platform ebook rohani lengkap — aplikasi native, web reader, panel admin, dan API — dengan ayat yang terbuka sekali tap, baca offline, dan langganan fleksibel.

Lihat Detail untuk Lumina
Dashboard analitik tenaga kerja Timegem

Timegem

Platform tenaga kerja self-hosted: kehadiran, produktivitas dan remote support — kini dengan cuti, reimbursement dan payroll yang dijalankan sendiri.

Lihat Detail untuk Timegem

Mulai dari Rp 10 juta, bangun app Anda hari ini.

Ceritakan kebutuhan Anda, dan kami bantu mewujudkannya menjadi aplikasi nyata.

Chat dengan kami viaWhatsApp