Cara Bina Aplikasi Keahlian Gim: Pelan, Bil, Tempahan Kelas dan Daftar Masuk
Aplikasi keahlian gim membolehkan orang mendaftar, membayar setiap bulan, menempah kelas dan mendaftar masuk, manakala kakitangan melihat siapa yang aktif, siapa yang sudah membayar dan siapa yang datang. Untuk membinanya, anda perlukan akaun ahli, pelan keahlian yang bersambung dengan langganan pembekal bayaran, jadual kelas dengan kapasiti dan senarai menunggu, kaedah daftar masuk di pintu, dan papan pemuka kakitangan. Pembina aplikasi AI boleh menghasilkan terasnya dengan cepat. Bahagian yang sukar ialah peraturan wang (pembekuan, bayaran yang gagal, pembatalan, pengiraan prorata) dan memastikan akses di pintu sepadan dengan apa yang ahli sebenarnya telah bayar.
Mulakan dengan model keahlian anda
Gim dan studio berbeza jauh. Tuliskan:
- Jenis pelan. Tanpa had bulanan, waktu luar puncak, pakej kelas (10 kelas), pas harian, pembayaran prabayar tahunan, pelan keluarga atau pelajar.
- Terma kontrak. Bulanan bergolek, tempoh minimum, tempoh notis untuk membatalkan. Semak peraturan pengguna tempatan anda mengenai kontrak dan pembatalan.
- Apa yang termasuk dalam setiap pelan. Gim terbuka sahaja, kelas sahaja, kedua-duanya, atau lokasi tertentu.
- Pembekuan. Bolehkah ahli berhenti sementara untuk perjalanan atau kecederaan? Untuk berapa lama, dan adakah ada yuran?
- Yuran sertaan, jika ada.
- Kelas. Jadual tetap, kapasiti setiap kelas, senarai menunggu, peraturan pembatalan lewat dan tidak hadir.
Studio yoga atau tinju kecil yang menjalankan pakej kelas memerlukan aplikasi yang sangat berbeza daripada gim 24 jam dengan akses pintu. Bina untuk anda sendiri.
Apa yang diperlukan oleh aplikasi
Data
| Jadual | Medan utama |
|---|---|
| Ahli | Nama, e-mel, telefon, hubungan kecemasan, tarikh waiver ditandatangani, token QR, status |
| Pelan | Nama, harga, tempoh bil, kelas termasuk (tanpa had atau bilangan), waktu akses, aktif ya atau tidak |
| Keahlian | Ahli, pelan, status (aktif, dibekukan, tertunggak, dibatalkan), tarikh mula, tarikh tamat atau pembaharuan, ID langganan pembekal bayaran |
| Jenis kelas dan sesi | Nama, jurulatih, bilik, masa mula, tempoh, kapasiti |
| Tempahan | Sesi, ahli, status (ditempah, dalam senarai menunggu, dibatalkan, hadir, tidak hadir), dicipta pada |
| Daftar masuk | Ahli, masa, lokasi, kaedah |
| Bayaran | Ahli, jumlah, status, tarikh, rujukan pembekal — dicerminkan daripada pembekal bayaran |
Simpan status keahlian selari dengan pembekal bayaran. Pembekal ialah sumber rujukan sama ada bayaran berjaya; aplikasi anda mengemas kini statusnya sendiri apabila pembekal memberitahunya.
Halaman
- Awam: pelan dan harga, jadual, aliran sertai (pilih pelan, cipta akaun, tandatangan waiver, bayar).
- Ruang ahli: keahlian saya, tempahan akan datang, tempah atau batal kelas, kod QR daftar masuk, sejarah bayaran, permintaan bekukan atau batal.
- Meja hadapan: pengimbas daftar masuk, carian ahli, kelas hari ini dengan senarai kehadiran.
- Pentadbiran kakitangan: ahli, pelan, jadual, bayaran yang gagal, laporan ahli aktif, kehadiran dan kadar penuh kelas.
Kebenaran
Ahli hanya melihat data mereka sendiri. Jurulatih melihat senarai kelas mereka. Meja hadapan boleh mendaftar masuk dan mencari ahli. Pengurus mengendalikan pelan, bayaran balik dan laporan. Nota kesihatan dan kecederaan yang dikumpul pada borang pendaftaran adalah sensitif; kumpulkan hanya apa yang anda perlukan dan hadkan siapa yang boleh melihatnya.
Bahagian yang sukar
Bil berulang
Gunakan ciri langganan pembekal bayaran dan bukannya membina sistem bil sendiri. Ahli memasukkan butiran kad pada halaman yang dihoskan oleh pembekal; pembekal mengenakan caj setiap tempoh, mencuba semula bayaran yang gagal dan menghantar peristiwa kepada aplikasi anda melalui webhook (bayaran berjaya, bayaran gagal, langganan dibatalkan). Aplikasi anda menukar status keahlian sebagai tindak balas. Panduan kami tentang menambah langganan dengan Stripe merangkumi perkara ini, dan menambah bayaran merangkumi asasnya.
Tentukan apa yang berlaku apabila bayaran gagal: tempoh tangguh beberapa hari, kemudian "tertunggak" dan tiada daftar masuk sehingga ia dibetulkan, adalah peraturan biasa.
Pembekuan, naik taraf dan pembatalan
Pembekuan biasanya menghentikan bil dan akses untuk tempoh tertentu. Menukar pelan di pertengahan bulan menimbulkan persoalan prorata (mengenakan caj untuk sebahagian tempoh). Kebanyakan pembekal bayaran boleh mengira prorata untuk anda. Pembatalan dengan tempoh notis bermakna keahlian kekal aktif sehingga tarikh akan datang. Tulis setiap peraturan dan uji.
Kapasiti kelas dan senarai menunggu
Masalah tempahan berganda yang sama seperti mana-mana aplikasi tempahan: semak kapasiti di pelayan apabila tempahan disimpan, bukan hanya apabila halaman dimuat. Apabila seseorang membatalkan, tawarkan tempat itu kepada orang pertama dalam senarai menunggu. Tentukan tetingkap pembatalan lewat anda dan sama ada tidak hadir kehilangan kredit kelas.
Daftar masuk dan akses pintu
Kod QR dalam ruang ahli yang diimbas di meja hadapan berfungsi baik untuk gim yang ada kakitangan. Akses tanpa kakitangan atau 24 jam biasanya bermakna perkakasan pintu, yang dikawal oleh sistem perkakasan itu sendiri; aplikasi tersuai hanya boleh memacunya jika perkakasan itu mempunyai API. Ini selalunya faktor penentu antara membina dan membeli.
Waiver
Banyak gim meminta ahli baharu menerima waiver liabiliti atau soal selidik kesihatan. Simpan siapa yang menerima versi yang mana dan bila. Perkataannya ialah dokumen undang-undang; dapatkannya daripada profesional, bukan AI.
Arahan pertama yang berkesan
Bina aplikasi keahlian untuk Ironside, sebuah gim kekuatan satu lokasi. Pelan: Monthly Unlimited ($60/bulan), Off-Peak ($40/bulan, hari bekerja 9:00 hingga 16:00), dan 10-Class Pack ($120, sekali bayar). Halaman awam: pelan, jadual kelas mingguan, dan aliran sertai di mana orang memilih pelan, mencipta akaun, menerima waiver dan membayar melalui Stripe (langganan untuk pelan bulanan). Ahli mendapat ruang dengan status keahlian, kod QR untuk daftar masuk, tempahan kelas dengan had kapasiti dan senarai menunggu, dan butang untuk meminta pembekuan. Kakitangan meja hadapan log masuk ke halaman pengimbas yang menyemak kod QR, menunjukkan sama ada keahlian aktif (dan dalam waktu luar puncak untuk Off-Peak), dan merekodkan daftar masuk. Pengurus melihat ahli, bayaran yang gagal, kehadiran dan kadar penuh kelas. Status keahlian dikemas kini daripada webhook Stripe. Simpan semuanya dalam pangkalan data. Reka bentuk yang kemas dan ringkas; mesra telefon untuk ahli, mesra tablet untuk meja hadapan.
Langkah membina
- Pelan, jadual dan akaun ahli.
- Tempahan kelas dengan semakan kapasiti di pelayan dan senarai menunggu.
- Bayaran dalam mod ujian: pakej kelas sekali bayar dahulu, kemudian langganan dan webhook.
- Peraturan status keahlian: aktif, tertunggak, dibekukan, dibatalkan, dan apa yang dibenarkan oleh setiap satu.
- Pengimbas daftar masuk yang menguatkuasakan peraturan itu.
- Paparan kakitangan dan pengurus dengan peranan.
- Penerimaan waiver dengan versi dan cop masa.
- Uji laluan wang: bayaran gagal, kemas kini kad, pembekuan, pertukaran pelan, pembatalan dengan notis, bayaran balik.
- Import ahli sedia ada dengan berhati-hati; langganan kad yang sedia ada biasanya perlu dipindahkan melalui proses migrasi pembekal bayaran, bukan oleh aplikasi anda.
Kesilapan biasa
- Mempercayai bendera "dibayar" milik aplikasi sendiri dan bukannya peristiwa pembekal bayaran.
- Menyemak kapasiti kelas di pelayar sahaja.
- Tiada tempoh tangguh untuk bayaran yang gagal; ahli ditolak di pintu kerana kad tamat tempoh semalam.
- Menyimpan butiran kad. Biarkan pembekal bayaran memegangnya.
- Mengumpul maklumat kesihatan terperinci yang tidak diperlukan dan membiarkannya kelihatan kepada semua kakitangan.
- Menjanjikan akses pintu sebelum mengesahkan bahawa perkakasan anda boleh dikawal oleh aplikasi anda.
Bila perisian pengurusan gim lebih baik
Perisian gim dan studio yang khusus sudah mengendalikan bil, pembekuan, tempahan kelas, daftar masuk, integrasi akses pintu, aplikasi ahli berjenama dan laporan. Bagi kebanyakan gim, terutamanya yang mempunyai perkakasan pintu atau berbilang lokasi, itulah pilihan yang lebih baik. Bandingkan beberapa pilihan mengikut ciri yang anda perlukan dan cara mereka mengendalikan pemergian (mengeksport ahli dan langganan bayaran anda).
Bina sendiri apabila anda menjalankan studio kecil dengan peraturan yang mudah dan perisian itu lebih mahal daripada nilainya kepada anda, apabila model anda tidak sesuai (contohnya hibrid antara bimbingan, program dan kelas), atau apabila anda mahu membina perisian untuk gim sebagai perniagaan. Jika anda membimbing pelanggan dan bukan menjalankan kemudahan, lihat cara memulakan perniagaan latihan peribadi, dan untuk kandungan dalam talian berbayar, lihat cara membina laman keahlian.
Membina dengan Mythex
Di Mythex, anda menerangkan aplikasi gim dalam sembang dan menyemaknya dalam pratonton langsung pada saiz telefon dan tablet. Ejen menambah pangkalan data Postgres khusus apabila ahli dan tempahan perlu disimpan (atau taip /database). Mythex tidak menyertakan log masuk atau bayaran terbina dalam untuk aplikasi anda: anda menyambungkan akaun dan kunci Stripe sendiri, disimpan sebagai rahsia projek (resipi Stripe), dan menambah log masuk ahli dengan pendekatan auth anda sendiri. Webhook Stripe memerlukan URL terbitan anda, jadi terbitkan dahulu sebelum menguji dari hujung ke hujung. Pada Pro, Mythex juga boleh membungkus aplikasi sebagai aplikasi Android dan iPhone untuk ujian dalaman Google Play dan TestFlight.
Untuk titik permulaan reka bentuk, templat laman web studio yoga mempunyai profil jurulatih dan susun atur editorial.
Soalan lazim
Apakah yang diperlukan oleh aplikasi keahlian gim?
Akaun ahli, pelan keahlian dengan bil berulang, jadual kelas yang boleh ditempah ahli dengan had kapasiti, daftar masuk di pintu, dan paparan kakitangan tentang ahli, bayaran dan kehadiran. Pembekuan, pakej kelas dan waiver biasanya mengikut selepas itu.
Bagaimana gim patut mengutip bayaran berulang?
Melalui ciri langganan pembekal bayaran, seperti Stripe Billing, di mana ahli menyimpan kad dan pembekal mengenakan caj setiap tempoh, mencuba semula bayaran yang gagal dan memberitahu aplikasi anda. Jangan sekali-kali menyimpan nombor kad sendiri.
Bagaimana ahli mendaftar masuk?
Lazimnya dengan menunjukkan kod QR daripada akaun mereka yang diimbas oleh kakitangan atau tablet di pintu. Aplikasi memeriksa sama ada keahlian aktif dan merekodkan lawatan itu.
Patutkah saya bina perisian gim atau beli sahaja?
Kebanyakan gim lebih sesuai menggunakan perisian pengurusan gim sedia ada, yang mengendalikan bil, perkakasan kawalan akses dan aplikasi. Membina masuk akal untuk model yang luar biasa, studio kecil dengan keperluan mudah, atau sebagai produk yang anda rancang untuk dijual kepada gim lain.