Kako narediti aplikacijo za članstvo v fitnesu: paketi, obračun, rezervacije vadb in prijava ob vstopu
Aplikacija za članstvo v fitnesu omogoča ljudem, da se včlanijo, vsak mesec plačajo, rezervirajo vadbe in se prijavijo ob vstopu, osebje pa vidi, kdo je aktiven, kdo je plačal in kdo se je pojavil. Za izdelavo potrebujete račune članov, paketi članstva, povezani z naročninami ponudnika plačil, urnik vadb z zmogljivostjo in čakalnimi seznami, način prijave na vhodu ter nadzorno ploščo za osebje. Graditelj aplikacij z AI lahko osnovo hitro ustvari. Težavni deli so pravila glede denarja (zamrznitve, neuspela plačila, odpovedi, obračun sorazmerno z obdobjem) in zagotovitev, da se dostop na vhodu ujema s tem, kar je član dejansko plačal.
Začnite z modelom članstva
Fitnesi in studii se močno razlikujejo. Zapišite:
- Vrste paketov. Mesečni neomejeni, izven konic, paketi vadb (10 vadb), enkratni obiski, letna vnaprejšnja plačila, družinski ali študentski paketi.
- Pogoji pogodbe. Mesečna obnova, najkrajši rok, rok za odpoved. Preverite lokalna potrošniška pravila o pogodbah in odpovedih.
- Kaj vsak paket vključuje. Samo prosto vadbo, samo vadbe, oboje, določene lokacije.
- Zamrznitve. Ali lahko člani pavzirajo zaradi potovanja ali poškodbe? Za koliko časa in ali to stane?
- Vpisnina, če obstaja.
- Vadbe. Fiksni urnik, zmogljivost na vadbo, čakalni seznami, pravila za pozno odpoved in neudeležbo.
Majhen studio joge ali boksa, ki prodaja pakete vadb, potrebuje povsem drugačno aplikacijo kot 24-urni fitnes z dostopom z ključem. Gradite za svojega.
Kaj potrebuje aplikacija
Podatki
| Tabela | Ključna polja |
|---|---|
| Člani | ime, e-pošta, telefon, kontakt za nujne primere, datum podpisa izjave, žeton QR, stanje |
| Paketi | ime, cena, obdobje obračuna, vključene vadbe (neomejeno ali število), časi dostopa, aktiven da/ne |
| Članstva | član, paket, stanje (aktivno, zamrznjeno, zapadlo, preklicano), datum začetka, datum konca ali obnove, ID naročnine pri ponudniku plačil |
| Vrste vadb in termini | ime, trener, prostor, začetek, trajanje, zmogljivost |
| Rezervacije | termin, član, stanje (rezervirano, na čakalnem seznamu, preklicano, udeležil, neudeležil), čas ustvarjanja |
| Prijave ob vstopu | član, čas, lokacija, način |
| Plačila | član, znesek, stanje, datum, sklic pri ponudniku – zrcaljeno od ponudnika plačil |
Držite stanje članstva usklajeno s ponudnikom plačil. Ponudnik je vir resnice o tem, ali je plačilo uspelo; vaša aplikacija posodobi svoje stanje, ko jo ponudnik obvesti.
Strani
- Javno: paketi in cene, urnik, postopek včlanitve (izberi paket, ustvari račun, podpiši izjavo, plačaj).
- Območje za člane: moje članstvo, prihajajoče rezervacije, rezervacija ali odpoved vadbe, QR koda za prijavo, zgodovina plačil, zahteve za zamrznitev ali odpoved.
- Recepcija: skener za prijavo, iskanje članov, današnje vadbe s seznami udeležencev.
- Skrbniška stran osebja: člani, paketi, urnik, neuspela plačila, poročila o aktivnih članih, obiskanosti in zasedenosti vadb.
Dovoljenja
Člani vidijo le svoje podatke. Trenerji vidijo svoje sezname vadb. Recepcija lahko prijavlja in išče člane. Vodje upravljajo pakete, vračila in poročila. Zdravstvene in poškodbene opombe, zbrane na obrazcih ob prijavi, so občutljive; zbirajte le, kar potrebujete, in omejite, kdo jih lahko vidi.
Težavni deli
Ponavljajoče zaračunavanje
Uporabite naročniško funkcijo ponudnika plačil, namesto da gradite lastno zaračunavanje. Član vnese podatke kartice na gostovani strani ponudnika; ponudnik ga zaračuna vsako obdobje, ponovno poskusi neuspela plačila in vaši aplikaciji prek webhooka pošilja dogodke (plačilo uspelo, plačilo neuspelo, naročnina preklicana). Vaša aplikacija se na to odzove s spremembo stanja članstva. Naš vodnik o dodajanju naročnin s Stripe to pokriva, dodajanje plačil pa osnove.
Odločite, kaj se zgodi ob neuspelem plačilu: pogosto pravilo je obdobje milosti nekaj dni, nato „zapadlo“ in brez prijave ob vstopu, dokler ni urejeno.
Zamrznitve, nadgradnje in odpovedi
Zamrznitev običajno za določeno obdobje ustavi obračun in dostop. Menjava paketa sredi meseca odpre vprašanje obračuna sorazmerno z obdobjem (zaračunavanje dela obdobja). Večina ponudnikov plačil lahko to izračuna za vas. Odpoved z rokom pomeni, da članstvo ostane aktivno do prihodnjega datuma. Vsako pravilo zapišite in preizkusite.
Zmogljivost vadb in čakalni seznami
Isti problem dvojnih rezervacij kot pri vsaki aplikaciji za rezervacije: zmogljivost preverite na strežniku, ko se rezervacija shrani, ne le ko se stran naloži. Ko nekdo odpove, ponudite mesto prvi osebi na čakalnem seznamu. Odločite se za časovno okno za pozno odpoved in ali neudeležba izgubi kredit za vadbo.
Prijava in dostop na vhodu
QR koda v območju za člane, ki jo na recepciji skenira osebje, dobro deluje v fitnesih z osebjem. Fitnesi brez osebja ali s 24-urnim dostopom običajno potrebujejo strojno opremo za vrata, ki jo nadzoruje lastni sistem te strojne opreme; po meri narejena aplikacija jo lahko upravlja le, če ima strojna oprema API. To je pogosto odločilna razlika med gradnjo in nakupom.
Izjave
Mnogi fitnesi zahtevajo, da novi člani sprejmejo izjavo o odgovornosti ali zdravstveni vprašalnik. Shranite, kdo je sprejel katero različico in kdaj. Besedilo je pravni dokument; pridobite ga pri strokovnjaku, ne pri AI.
Primer prvega poziva
Zgradi aplikacijo za članstvo za Ironside, fitnes za moč z eno lokacijo. Paketi: Mesečni neomejeni (60 $/mesec), Izven konic (40 $/mesec, ob delavnikih 9:00 do 16:00) in Paket 10 vadb (120 $, enkratno). Javne strani: paketi, tedenski urnik vadb in postopek včlanitve, kjer ljudje izberejo paket, ustvarijo račun, sprejmejo izjavo in plačajo prek Stripe (naročnine za mesečne pakete). Člani dobijo območje s stanjem članstva, QR kodo za prijavo, rezervacijo vadb z omejitvami zmogljivosti in čakalnim seznamom ter gumb za zahtevo za zamrznitev. Osebje na recepciji se prijavi na stran s skenerjem, ki preveri QR kodo, prikaže, ali je članstvo aktivno (in ali je znotraj ur izven konic za paket Izven konic), ter zabeleži prijavo. Vodje vidijo člane, neuspela plačila, obiskanost in zasedenost vadb. Stanje članstva se posodablja iz webhookov Stripe. Vse shranite v bazo podatkov. Preprosta, jasna zasnova; za člane za mobilne naprave, za recepcijo prijazno za tablico.
Koraki gradnje
- Paketi, urnik in računi članov.
- Rezervacija vadb s preverjanjem zmogljivosti na strežniku in čakalnim seznamom.
- Plačila v testnem načinu: najprej paketi vadb za enkratno plačilo, nato naročnine in webhooki.
- Pravila za stanje članstva: aktivno, zapadlo, zamrznjeno, preklicano in kaj vsako omogoča.
- Skener za prijavo, ki uveljavlja ta pravila.
- Pogledi za osebje in vodje z vlogami.
- Sprejem izjave z različico in časovnim žigom.
- Preizkusite denarne poti: neuspelo plačilo, posodobitev kartice, zamrznitev, sprememba paketa, odpoved z rokom, vračilo.
- Previdno uvozite obstoječe člane; obstoječe naročnine s kartico običajno prenese postopek selitve ponudnika plačil, ne vaša aplikacija.
Pogoste napake
- Zaupanje lastni oznaki „plačano“ namesto dogodkom ponudnika plačil.
- Preverjanje zmogljivosti vadb samo v brskalniku.
- Brez obdobja milosti pri neuspelih plačilih; člani so zavrnjeni na vhodu, ker je kartica potekla včeraj.
- Shranjevanje podatkov kartic. Naj jih hrani ponudnik plačil.
- Zbiranje podrobnih zdravstvenih podatkov, ki jih ne potrebujete, in njihova vidnost za vse osebje.
- Obljubljanje dostopa na vhodu, preden potrdite, da vašo strojno opremo lahko upravlja vaša aplikacija.
Kdaj je programska oprema za upravljanje fitnesa boljša izbira
Namenska programska oprema za fitnese in studie že zna obračun, zamrznitve, rezervacijo vadb, prijavo, integracije za nadzor dostopa, aplikacije z blagovno znamko za člane in poročanje. Za večino fitnesov, zlasti tistih s strojno opremo za vrata ali več lokacijami, je to boljša izbira. Primerjajte nekaj možnosti po funkcijah, ki jih potrebujete, in po tem, kako ravnajo ob odhodu (izvoz članov in naročnin za plačila).
Gradite lastno, če vodite majhen studio s preprostimi pravili in je programska oprema zate predraga, če se vaš model ne prilega (na primer mešanica coachinga, programov in vadb) ali če želite graditi programsko opremo za fitnese kot posel. Če vodite stranke za coaching in ne ustanove, glejte kako začeti posel osebnega treninga, za plačljivo spletno vsebino pa kako zgraditi spletno stran za člane.
Gradnja z Mythexom
Na Mythexu aplikacijo za fitnes opišete v klepetu in jo preverite v živem predogledu v velikosti telefona in tablice. Agent doda namensko bazo Postgres, ko je treba shranjevati člane in rezervacije (ali vnesite /database). Mythex vaših aplikacij nima vgrajene prijave ali plačil: povežete svoj račun Stripe in ključe, shranjene kot skrivnosti projekta (recept za Stripe), prijavo članov pa dodate s svojim pristopom k overjanju. Webhooki Stripe potrebujejo vaš objavljeni URL, zato objavite, preden jih preizkusite od začetka do konca. Na paketu Pro lahko Mythex aplikacijo tudi zapakira v aplikacijo za Android in iPhone za notranje testiranje v Google Play in TestFlight.
Za izhodišče za zasnovo je predloga spletna stran studia joge s profili trenerjev in urejevalniškimi postavitvami.
Vprašanja
Kaj potrebuje aplikacija za članstvo v fitnesu?
Račune članov, paketi članstva s ponavljajočim zaračunavanjem, urnik vadb, ki ga člani lahko rezervirajo z omejitvami zmogljivosti, prijavo ob vhodu ter pogled za osebje na člane, plačila in obiskanost. Zamrznitve, paketi vadb in izjave običajno pridejo kasneje.
Kako naj fitnes sprejema ponavljajoča plačila?
Prek naročniške funkcije ponudnika plačil, na primer Stripe Billing, kjer član shrani kartico, ponudnik pa jo vsako obdobje zaračuna, ponovno poskusi neuspela plačila in obvesti vašo aplikacijo. Številk kartic nikoli ne shranjujte sami.
Kako se člani prijavijo ob vstopu?
Pogosto tako, da pokažejo QR kodo iz svojega računa, ki jo na vhodu skenira osebje ali tablica. Aplikacija preveri, ali je članstvo aktivno, in zabeleži obisk.
Naj gradim programsko opremo za fitnes ali jo kupim?
Večina fitnesov je bolje podprtih z obstoječo programsko opremo za upravljanje fitnesov, ki zajema obračun, strojno opremo za nadzor dostopa in aplikacije. Gradnja ima smisel za nenavadne modele, majhne studie s preprostimi potrebami ali kot izdelek, ki ga nameravate prodajati drugim fitnesom.