Kako izraditi aplikaciju za članstvo u teretani: planovi, naplata, rezervacija treninga i prijava dolaska
Aplikacija za članstvo u teretani omogućuje ljudima da se učlane, svakog mjeseca plaćaju, rezerviraju treninge i prijavljuju dolazak, dok osoblje vidi tko je aktivan, tko je platio i tko se pojavio. Za izradu trebate račune članova, planove članstva povezane s pretplatama davatelja plaćanja, raspored treninga s kapacitetom i listama čekanja, način prijave na ulazu i nadzornu ploču za osoblje. AI alat za izradu aplikacija može brzo napraviti osnovu. Teži dijelovi su pravila o novcu (zamrzavanja, neuspjela plaćanja, otkazivanja, proporcionalni obračun) i osiguravanje da pristup na vratima odgovara onome što je član zaista platio.
Počnite s modelom članstva
Teretane i studiji jako se razlikuju. Zapišite:
- Vrste planova. Mjesečni neograničeni, izvan vršnih sati, paketi treninga (10 treninga), jednokratni ulazi, godišnje unaprijed plaćeno, obiteljski ili studentski planovi.
- Uvjete ugovora. Mjesečni bez roka, minimalno trajanje, rok otkaza. Provjerite lokalna potrošačka pravila o ugovorima i otkazivanju.
- Što svaki plan uključuje. Samo teretanu, samo treninge, oboje ili određene lokacije.
- Zamrzavanja. Mogu li članovi pauzirati zbog putovanja ili ozljede? Koliko dugo i naplaćuje li se naknada?
- Upisninu, ako postoji.
- Treninge. Fiksni raspored, kapacitet po treningu, liste čekanja, pravila za otkazivanje u zadnji čas i izostanke.
Mala studija joge ili boksa koja vodi pakete treninga treba sasvim drugu aplikaciju nego 24-satna teretana s pristupom na vratima. Izradite za svoju.
Što aplikacija treba
Podaci
| Tablica | Ključna polja |
|---|---|
| Članovi | ime, e-pošta, telefon, kontakt za hitne slučajeve, datum potpisane izjave, QR token, status |
| Planovi | naziv, cijena, razdoblje naplate, uključeni treninzi (neograničeno ili broj), sati pristupa, aktivan da/ne |
| Članstva | član, plan, status (aktivno, zamrznuto, zakašnjelo plaćanje, otkazano), datum početka, datum završetka ili obnove, ID pretplate kod davatelja plaćanja |
| Vrste treninga i termini | naziv, trener, prostorija, vrijeme početka, trajanje, kapacitet |
| Rezervacije | termin, član, status (rezervirano, na listi čekanja, otkazano, prisutan, izostao), vrijeme kreiranja |
| Prijave dolaska | član, vrijeme, lokacija, način |
| Plaćanja | član, iznos, status, datum, referenca kod davatelja, preslikana od davatelja plaćanja |
Držite status članstva usklađenim s davateljem plaćanja. Davatelj je izvor istine o tome je li plaćanje uspjelo; vaša aplikacija ažurira svoj status kad ju davatelj obavijesti.
Stranice
- Javne: planovi i cijene, raspored treninga, tijek učlanjenja (odabir plana, izrada računa, potpisivanje izjave, plaćanje).
- Područje za članove: moje članstvo, nadolazeće rezervacije, rezerviranje ili otkazivanje treninga, QR kod za prijavu, povijest plaćanja, zahtjevi za zamrzavanje ili otkazivanje.
- Recepcija: skener za prijavu, pretraživanje članova, današnji treninzi s popisima prisutnih.
- Administracija: članovi, planovi, raspored, neuspjela plaćanja, izvještaji o aktivnim članovima, dolascima i popunjenosti treninga.
Dozvole
Članovi vide samo svoje podatke. Treneri vide popise svojih treninga. Recepcija može prijaviti dolazak i pretraživati članove. Menadžeri upravljaju planovima, povratima i izvještajima. Zdravstvene i ozljede napomene s obrazaca za registraciju osjetljive su; prikupljajte samo ono što trebate i ograničite tko ih vidi.
Teški dijelovi
Ponavljajuća naplata
Koristite značajku pretplata davatelja plaćanja, a ne vlastitu naplatu. Član unese podatke o kartici na hostiranoj stranici davatelja; davatelj ga tereti u svakom razdoblju, ponovno pokušava neuspjela plaćanja i šalje vašoj aplikaciji događaje preko webhooka (plaćanje uspjelo, plaćanje neuspjelo, pretplata otkazana). Vaša aplikacija mijenja status članstva kao odgovor. Naš vodič za dodavanje pretplata sa Stripeom to pokriva, a dodavanje plaćanja osnove.
Odlučite što se događa kad plaćanje ne uspije: uobičajeno pravilo je rok od nekoliko dana, a zatim „zakašnjelo plaćanje“ i zabrana ulaska dok se ne riješi.
Zamrzavanja, nadogradnje i otkazivanja
Zamrzavanje obično pauzira naplatu i pristup na određeno razdoblje. Promjena plana usred mjeseca otvara pitanje proporcionalnog obračuna (naplata samo dijela razdoblja). Većina davatelja plaćanja može to izračunati za vas. Otkazivanje s rokom otkaza znači da članstvo ostaje aktivno do budućeg datuma. Zapišite svako pravilo i testirajte ga.
Kapacitet treninga i liste čekanja
Isti problem dvostruke rezervacije kao u bilo kojoj aplikaciji za rezervacije: provjerite kapacitet na poslužitelju kad se rezervacija sprema, a ne samo kad se stranica učita. Kad netko otkaže, ponudite mjesto prvoj osobi na listi čekanja. Odlučite koliki je prozor za otkazivanje u zadnji čas i gube li izostanci kredit za trening.
Prijava i pristup na vratima
QR kod u području za članove skeniran na recepciji dobro radi u teretanama s osobljem. Bez osoblja ili za pristup 24 sata obično su potrebni hardverski uređaji na vratima, a njima upravlja vlastiti sustav tog hardvera; prilagođena aplikacija može ih kontrolirati samo ako hardver ima API. To je često odlučujuće pitanje između izrade i kupnje.
Izjave o odricanju
Mnoge teretane traže od novih članova da prihvate izjavu o odricanju od odgovornosti ili zdravstveni upitnik. Spremite tko je prihvatio koju verziju i kada. Tekst je pravni dokument; neka ga pripremi stručnjak, a ne AI.
Primjer prvog upita
Napravi aplikaciju za članstvo za Ironside, teretanu za snagu s jednom lokacijom. Planovi: Mjesečni neograničeni (60 USD mjesečno), Izvan vršnih sati (40 USD mjesečno, radnim danima 9:00 do 16:00) i Paket od 10 treninga (120 USD, jednokratno). Javne stranice: planovi, tjedni raspored treninga i tijek učlanjenja gdje ljudi odaberu plan, naprave račun, prihvate izjavu i plate preko Stripea (pretplate za mjesečne planove). Članovi imaju područje sa statusom članstva, QR kodom za prijavu, rezervacijom treninga s ograničenim kapacitetom i listom čekanja te gumbom za zahtjev za zamrzavanje. Osoblje na recepciji prijavljuje se na stranicu skenera koja provjerava QR kod, pokazuje je li članstvo aktivno (i u okviru vremena izvan vršnih sati za plan Izvan vršnih sati) te bilježi dolazak. Menadžeri vide članove, neuspjela plaćanja, dolaske i popunjenost treninga. Status članstva ažurira se preko Stripe webhookova. Sve spremite u bazu podataka. Smion, jednostavan dizajn; prilagođen mobitelu za članove, a prikladan za tablet na recepciji.
Koraci izrade
- Planovi, raspored i računi članova.
- Rezervacija treninga s provjerom kapaciteta na poslužitelju i listom čekanja.
- Plaćanja u testnom načinu: prvo jednokratni paketi treninga, zatim pretplate i webhookovi.
- Pravila statusa članstva: aktivno, zakašnjelo plaćanje, zamrznuto, otkazano i što svaki status dopušta.
- Skener za prijavu koji provodi ta pravila.
- Prikazi za osoblje i menadžere s ulogama.
- Prihvaćanje izjave s verzijom i vremenskom oznakom.
- Testirajte tijekove novca: neuspjelo plaćanje, promjena kartice, zamrzavanje, promjena plana, otkazivanje s rokom, povrat.
- Uvoz postojećih članova pažljivo; postojeće pretplate na kartice obično prebacuje postupkom migracije davatelja plaćanja, a ne vaša aplikacija.
Česte pogreške
- Vjerovanje vlastitoj oznaci „plaćeno“ umjesto događajima davatelja plaćanja.
- Provjera kapaciteta treninga samo u pregledniku.
- Nema razdoblja odgode za neuspjela plaćanja; članovi se odbijaju na vratima jer je kartica jučer istekla.
- Spremanje podataka o kartici. Neka ih drži davatelj plaćanja.
- Prikupljanje detaljnih zdravstvenih podataka koji vam nisu potrebni i njihova vidljivost svim članovima osoblja.
- Obećavanje pristupa na vratima prije nego što potvrdite da vaš aplikacija može kontrolirati hardver.
Kada je softver za upravljanje teretanom bolji izbor
Namjenski softver za teretane i studije već obrađuje naplatu, zamrzavanja, rezervacije treninga, prijave, integracije s pristupom na vratima, brendirane aplikacije za članove i izvještaje. Za većinu teretana, osobito one s hardverom za vrata ili s više lokacija, to je bolji izbor. Usporedite nekoliko alata po značajkama koje trebate i po tome kako rješavaju odlazak (izvoz članova i pretplata na plaćanja).
Izradite vlastiti kad vodite mali studio s jednostavnim pravilima i softver vas košta više nego što vrijedi, kad vaš model ne odgovara (primjerice mješavina coachinga, programa i treninga) ili kad želite izraditi softver za teretane kao posao. Ako vodite klijente, a ne objekt, pogledajte kako pokrenuti posao personalnog trenera, a za plaćeni online sadržaj kako izraditi stranicu za članstvo.
Izrada s Mythexom
Na Mythexu opišete aplikaciju za teretanu u chatu i provjerite je u živom pregledu u veličini mobitela i tableta. Agent dodaje namjensku Postgres bazu podataka kad treba spremati članove i rezervacije (ili upišite /database). Mythex ne uključuje ugrađenu prijavu ni plaćanja za vaše aplikacije: povezujete vlastiti Stripe račun i ključeve, pohranjene kao tajne projekta (recept za Stripe), a prijavu članova dodajete vlastitim pristupom autentikaciji. Stripe webhookovi trebaju objavljenu javnu adresu, pa objavite prije nego ih u potpunosti testirate. Na planu Pro Mythex aplikaciju može i zamotati u aplikaciju za Android i iPhone za interno testiranje na Google Playu i TestFlight.
Za početni dizajn pogledajte predložak web stranice studija joge s profilima trenera i uredničkim rasporedom.
Pitanja
Što aplikacija za članstvo u teretani treba?
Račune članova, planove članstva s ponavljajućom naplatom, raspored treninga koji članovi mogu rezervirati uz ograničen kapacitet, prijavu dolaska na vratima te prikaz za osoblje s članovima, plaćanjima i dolascima. Zamrzavanja, paketi treninga i izjave o odricanju obično dolaze poslije.
Kako teretana treba naplaćivati ponavljajuća plaćanja?
Preko značajke pretplata davatelja plaćanja, primjerice Stripe Billing, gdje član spremi karticu, a davatelj je tereti u svakom razdoblju, ponovno pokušava neuspjela plaćanja i obavještava vašu aplikaciju. Nikad sami ne spremajte brojeve kartica.
Kako se članovi prijavljuju na dolazak?
Najčešće pokazivanjem QR koda iz svog računa koji osoblje ili tablet na ulazu skenira. Aplikacija provjerava je li članstvo aktivno i bilježi posjet.
Treba li graditi softver za teretanu ili ga kupiti?
Većina teretana bolje je opslužena postojećim softverom za upravljanje teretanom, koji obrađuje naplatu, hardver za kontrolu pristupa i aplikacije. Izrada ima smisla za neobične modele, male studije s jednostavnim potrebama ili kao proizvod koji planirate prodavati drugim teretanama.