Vodiči

Kako napraviti aplikaciju za članstvo u teretani: planovi, naplata, rezervacija časova i prijava dolaska

Aplikacija za članstvo u teretani omogućava ljudima da se učlane, plaćaju svakog mjeseca, rezervišu časove i prijave dolazak, dok osoblje vidi ko je aktivan, ko je platio i ko je došao. Da biste je napravili, potrebni su vam nalozi članova, planovi članstva povezani sa pretplatama davaoca usluga plaćanja, raspored časova sa kapacitetom i listama čekanja, način prijave na ulazu i tabla za osoblje. Aplikacija za izradu uz AI može brzo napraviti osnovu. Teške stvari su pravila za novac (zamrzavanje, neuspjela plaćanja, otkazivanja, obračun po danima) i to da pristup na ulazu odgovara onome što je član zaista platio.

Počnite sa modelom članstva

Teretane i studiji se mnogo razlikuju. Zapišite:

  • Vrste planova. Mjesečni neograničeni, van špica, paketi časova (10 časova), pojedinačni ulazi, godišnji unaprijed plaćeni, porodični ili studentski planovi.
  • Uslovi ugovora. Mjesečni bez roka, minimalni rok, rok za otkazivanje. Provjerite lokalna potrošačka pravila o ugovorima i otkazivanju.
  • Šta svaki plan uključuje. Samo teretanu, samo časove, oboje, određene lokacije.
  • Zamrzavanje. Mogu li članovi da pauziraju zbog putovanja ili povrede? Koliko dugo, i da li se naplaćuje naknada?
  • Upisnina, ako postoji.
  • Časovi. Fiksni raspored, kapacitet po času, liste čekanja, pravila za kasno otkazivanje i nedolazak.

Mala studija joge ili boksa koja prodaje pakete časova treba potpuno drugačiju aplikaciju od teretane otvorene 24 sata sa ulaznim pristupom. Pravite za svoju.

Šta aplikacija treba da ima

Podaci

TabelaKljučna polja
Članoviime, e-mail, telefon, kontakt u hitnim slučajevima, datum potpisane izjave, QR token, status
Planovinaziv, cijena, period naplate, uključeni časovi (neograničeno ili broj), sati pristupa, aktivan da/ne
Članstvačlan, plan, status (aktivno, zamrznuto, kasni sa plaćanjem, otkazano), datum početka, datum isteka ili obnavljanja, ID pretplate kod davaoca usluga plaćanja
Vrste časova i termininaziv, trener, sala, vrijeme početka, trajanje, kapacitet
Rezervacijetermin, član, status (rezervisano, na listi čekanja, otkazano, prisustvovao, nije došao), kreirano
Prijave dolaskačlan, vrijeme, lokacija, metoda
Plaćanjačlan, iznos, status, datum, referenca davaoca usluga — preslikano od davaoca usluga plaćanja

Držite status članstva u skladu sa davaocem usluga plaćanja. Davalac je izvor istine o tome da li je plaćanje uspjelo; vaša aplikacija ažurira svoj status kada je davalac obavijesti.

Stranice

  • Javno: planovi i cijene, raspored, tok učlanjenja (izbor plana, kreiranje naloga, potpisivanje izjave, plaćanje).
  • Područje za članove: moje članstvo, predstojeće rezervacije, rezervacija ili otkazivanje časa, QR kod za prijavu, istorija plaćanja, zahtjevi za zamrzavanje ili otkazivanje.
  • Recepcija: skener za prijavu, pretraga članova, današnji časovi sa spiskovima prisutnih.
  • Administracija za osoblje: članovi, planovi, raspored, neuspjela plaćanja, izvještaji o aktivnim članovima, prisustvu i popunjenosti časova.

Dozvole

Članovi vide samo svoje podatke. Treneri vide spiskove svojih časova. Recepcija može prijavljivati dolaske i pretraživati članove. Menadžeri upravljaju planovima, povratima novca i izvještajima. Napomene o zdravlju i povredama prikupljene na obrascima za prijavu su osjetljive; prikupljajte samo ono što vam treba i ograničite ko ih može vidjeti.

Teški dijelovi

Ponavljajuća naplata

Koristite funkciju pretplate davaoca usluga plaćanja umjesto da sami pravite naplatu. Član unosi podatke o kartici na hostovanoj stranici davaoca; davalac ih naplaćuje svakog perioda, ponovo pokušava neuspjela plaćanja i šalje događaje vašoj aplikaciji putem webhook-a (plaćanje uspjelo, plaćanje neuspjelo, pretplata otkazana). Vaša aplikacija mijenja status članstva u skladu s tim. Naš vodič o dodavanju pretplata sa Stripeom to pokriva, a dodavanje plaćanja pokriva osnove.

Odlučite šta se dešava kada plaćanje ne uspije: uobičajeno pravilo je rok od nekoliko dana, a zatim status „kasni sa plaćanjem“ i bez prijave dolaska dok se ne riješi.

Zamrzavanja, nadogradnje i otkazivanja

Zamrzavanje obično pauzira naplatu i pristup na određeno vrijeme. Promjena plana sredinom mjeseca postavlja pitanje obračuna po danima (naplata za dio perioda). Većina davalaca usluga plaćanja može sama izračunati obračun. Otkazivanje sa rokom znači da članstvo ostaje aktivno do budućeg datuma. Zapišite svako pravilo i testirajte ga.

Kapacitet časova i liste čekanja

Isti problem dvostruke rezervacije kao u svakoj aplikaciji za rezervacije: provjerite kapacitet na serveru kada se rezervacija sačuva, a ne samo kada se stranica učita. Kada neko otkaže, ponudite mjesto prvom na listi čekanja. Odlučite koliki je prozor za kasno otkazivanje i da li nedolazak gubi kredit za čas.

Prijava i pristup na ulazu

QR kod u području za članove, skeniran na recepciji, dobro funkcioniše za teretane sa osobljem. Bez osoblja ili za pristup 24 sata obično je potreban hardver za vrata, koji kontroliše sopstveni sistem tog hardvera; prilagođena aplikacija ga može upravljati samo ako hardver ima API. To je često odlučujući faktor između izrade i kupovine.

Izjave

Mnoge teretane traže od novih članova da prihvate izjavu o odgovornosti ili zdravstveni upitnik. Sačuvajte ko je prihvatio koju verziju i kada. Formulacija je pravni dokument; neka je napiše stručnjak, a ne AI.

Prvi upit koji radi

Napravi aplikaciju za članstvo za Ironside, teretanu za snagu sa jednom lokacijom. Planovi: Mjesečni neograničeni (60 $/mjesec), Van špica (40 $/mjesec, radnim danima od 9:00 do 16:00) i Paket od 10 časova (120 $, jednokratno). Javne stranice: planovi, sedmični raspored časova i tok učlanjenja gdje ljudi biraju plan, kreiraju nalog, prihvataju izjavu i plaćaju preko Stripea (pretplate za mjesečne planove). Članovi dobijaju područje sa statusom članstva, QR kodom za prijavu, rezervacijom časova sa ograničenjem kapaciteta i listom čekanja, i dugmetom za zahtjev za zamrzavanje. Osoblje na recepciji se prijavljuje na stranicu skenera koja provjerava QR kod, prikazuje da li je članstvo aktivno (i da li je unutar van-špica sati za Van špica) i bilježi prijavu. Menadžeri vide članove, neuspjela plaćanja, prisustvo i popunjenost časova. Status članstva se ažurira preko Stripe webhook-ova. Sve čuvaj u bazi podataka. Jednostavan, smion dizajn; prvo mobilni za članove, prilagođen tabletu za recepciju.

Koraci izrade

  1. Planovi, raspored i nalozi članova.
  2. Rezervacija časova sa provjerom kapaciteta na serveru i listom čekanja.
  3. Plaćanja u test režimu: prvo jednokratni paketi časova, zatim pretplate i webhook-ovi.
  4. Pravila za status članstva: aktivno, kasni sa plaćanjem, zamrznuto, otkazano, i šta svaki status dozvoljava.
  5. Skener za prijavu koji sprovodi ta pravila.
  6. Prikazi za osoblje i menadžere sa ulogama.
  7. Prihvatanje izjave sa verzijom i vremenskom oznakom.
  8. Testirajte putanje novca: neuspjelo plaćanje, ažuriranje kartice, zamrzavanje, promjena plana, otkazivanje sa rokom, povrat novca.
  9. Pažljivo uvezite postojeće članove. Postojeće pretplate na kartice obično mora da prebaci proces migracije davaoca usluga plaćanja, a ne vaša aplikacija.

Česte greške

  • Vjerovanje sopstvenoj zastavici „plaćeno“ u aplikaciji umjesto događajima davaoca usluga plaćanja.
  • Provjera kapaciteta časa samo u pregledaču.
  • Bez roka za naknadno plaćanje kod neuspjelih plaćanja; članovi budu odbijeni na ulazu jer im je kartica istekla juče.
  • Čuvanje podataka o kartici. Neka ih drži davalac usluga plaćanja.
  • Prikupljanje detaljnih zdravstvenih informacija koje vam nisu potrebne, i ostavljanje da su vidljive svom osoblju.
  • Obećavanje pristupa na vratima prije nego što potvrdite da vaša aplikacija može kontrolisati vaš hardver.

Kada je softver za upravljanje teretanom bolji izbor

Namjenski softver za teretane i studije već obrađuje naplatu, zamrzavanja, rezervacije časova, prijave, integracije sa pristupom na vratima, brendirane aplikacije za članove i izvještavanje. Za većinu teretana, posebno one sa hardverom za vrata ili više lokacija, to je bolji izbor. Uporedite nekoliko rješenja po funkcijama koje su vam potrebne i po tome kako rješavaju odlazak (izvoz članova i pretplata na plaćanja).

Izradite vlastitu aplikaciju kada vodite mali studio sa jednostavnim pravilima i softver vas košta više nego što vrijedi, kada vaš model ne odgovara (na primjer hibrid trenerskog rada, programa i časova), ili kada želite da napravite softver za teretane kao posao. Ako trenirate klijente umjesto da vodite objekat, pogledajte kako pokrenuti posao personalnog trenera, a za plaćeni online sadržaj pogledajte kako napraviti sajt za članstvo.

Izrada sa Mythexom

Na Mythexu opišete aplikaciju za teretanu u chatu i provjerite je u živom pregledu na veličini telefona i tableta. Agent dodaje namjensku Postgres bazu podataka kada članovi i rezervacije treba da se čuvaju (ili otkucajte /database). Mythex ne uključuje ugrađenu prijavu ili plaćanja za vaše aplikacije: povežete sopstveni Stripe nalog i ključeve, sačuvane kao tajne projekta (Stripe recept), i dodajete prijavu članova sopstvenim pristupom autentifikaciji. Stripe webhook-ovi zahtijevaju vaš objavljeni URL, pa objavite prije nego što ih testirate od početka do kraja. Na Pro planu Mythex može i aplikaciju zapakovati kao Android i iPhone aplikaciju za interno testiranje u Google Play-u i TestFlight.

Za polazište dizajna, šablon web stranice studija joge ima profile trenera i uređivačke rasporede.

Pitanja

Šta aplikacija za članstvo u teretani treba da ima?

Naloge članova, planove članstva sa ponavljajućom naplatom, raspored časova na koji se članovi mogu prijaviti uz ograničenje kapaciteta, prijavu dolaska na ulazu i pregled za osoblje sa članovima, plaćanjima i posjetama. Zamrzavanje, paketi časova i izjave obično dolaze nakon toga.

Kako teretana treba da naplaćuje ponavljajuća plaćanja?

Preko funkcije pretplate davaoca usluga plaćanja, kao što je Stripe Billing, gdje član sačuva karticu, a davalac je svakog perioda naplaćuje, ponovo pokušava neuspjela plaćanja i obavještava vašu aplikaciju. Nikada sami ne čuvajte brojeve kartica.

Kako članovi prijavljuju dolazak?

Najčešće pokazivanjem QR koda sa svog naloga, koji osoblje ili tablet na ulazu skenira. Aplikacija provjerava da li je članstvo aktivno i bilježi posjetu.

Treba li da napravim softver za teretanu ili da ga kupim?

Većini teretana bolje služi postojeći softver za upravljanje teretanom, koji obrađuje naplatu, hardver za kontrolu pristupa i aplikacije. Izrada ima smisla za neobične modele, male studije sa jednostavnim potrebama ili kao proizvod koji planirate da prodajete drugim teretanama.

Mythex · Pricing · Izradite bilo šta uz AI · Šabloni za web stranice i aplikacije · Mythex u poređenju · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)