راهنماها

چگونه یک اپ عضویت باشگاه بسازیم: طرح‌ها، صورتحساب، رزرو کلاس و ورود

یک اپ عضویت باشگاه به مردم اجازه می‌دهد هر ماه عضو شوند، پرداخت کنند، کلاس رزرو کنند و وارد شوند، و در همان حال کارکنان می‌بینند چه کسی فعال است، چه کسی پرداخت کرده و چه کسی آمده است. برای ساخت آن به حساب کاربری اعضا، طرح‌های عضویت متصل به اشتراک‌های یک ارائه‌دهنده پرداخت، جدول زمانی کلاس با ظرفیت و لیست انتظار، یک روش ورود در درب و داشبورد کارکنان نیاز دارید. یک ابزار ساخت اپ هوش مصنوعی می‌تواند هسته آن را سریع بسازد. بخش سخت، قواعد پول است (توقف، پرداخت ناموفق، لغو، محاسبه نسبی) و اطمینان از اینکه دسترسی در درب با آنچه عضو واقعاً پرداخت کرده منطبق است.

از مدل عضویت خود شروع کنید

باشگاه‌ها و استودیوها خیلی با هم فرق دارند. این‌ها را بنویسید:

  • انواع طرح. ماهانه نامحدود، خارج از ساعات شلوغ، بسته‌های کلاس (۱۰ کلاس)، ورود یک‌باره، پیش‌پرداخت سالانه، طرح خانوادگی یا دانشجویی.
  • شرایط قرارداد. ماهانه تمدیدشونده، حداقل مدت، مدت اطلاع برای لغو. قوانین مصرف‌کننده محلی درباره قراردادها و لغوها را بررسی کنید.
  • آنچه هر طرح شامل می‌شود. فقط فضای ورزشی، فقط کلاس‌ها، هر دو، یا مکان‌های مشخص.
  • توقف. آیا اعضا می‌توانند برای سفر یا آسیب عضویت را متوقف کنند؟ برای چه مدتی، و آیا هزینه‌ای دارد؟
  • هزینه ورود، در صورت وجود.
  • کلاس‌ها. برنامه ثابت، ظرفیت هر کلاس، لیست انتظار، قواعد لغو دیرهنگام و عدم حضور.

یک استودیوی کوچک یوگا یا بوکس که بسته‌های کلاس را اجرا می‌کند به اپی کاملاً متفاوت از یک باشگاه ۲۴ ساعته با دسترسی درب نیاز دارد. برای مال خودتان بسازید.

اپ به چه چیزهایی نیاز دارد

داده‌ها

جدولفیلدهای کلیدی
اعضانام، ایمیل، تلفن، تماس اضطراری، زمان امضای تعهدنامه، توکن QR، وضعیت
طرح‌هانام، قیمت، دوره صورتحساب، کلاس‌های شامل‌شده (نامحدود یا عدد)، ساعات دسترسی، فعال بودن بله/خیر
عضویت‌هاعضو، طرح، وضعیت (فعال، متوقف، پرداخت عقب‌افتاده، لغوشده)، تاریخ شروع، تاریخ پایان یا تمدید، شناسه اشتراک در ارائه‌دهنده پرداخت
انواع کلاس و جلساتنام، مربی، سالن، زمان شروع، مدت، ظرفیت
رزروهاجلسه، عضو، وضعیت (رزروشده، در لیست انتظار، لغوشده، حاضر، غایب)، زمان ایجاد
ورودهاعضو، زمان، مکان، روش
پرداخت‌هاعضو، مبلغ، وضعیت، تاریخ، ارجاع ارائه‌دهنده — از ارائه‌دهنده پرداخت کپی می‌شود

وضعیت عضویت را با ارائه‌دهنده پرداخت هماهنگ نگه دارید. ارائه‌دهنده منبع حقیقت است که آیا پرداختی موفق بوده؛ اپ شما وضعیت خودش را وقتی ارائه‌دهنده اطلاع می‌دهد به‌روز می‌کند.

صفحه‌ها

  • عمومی: طرح‌ها و قیمت‌ها، جدول زمانی، جریان عضویت (انتخاب طرح، ساختن حساب، امضای تعهدنامه، پرداخت).
  • ناحیه اعضا: عضویت من، رزروهای پیش‌رو، رزرو یا لغو کلاس، کد QR ورود، تاریخچه پرداخت، درخواست توقف یا لغو.
  • میز پذیرش: اسکنر ورود، جستجوی عضو، کلاس‌های امروز با فهرست حضور.
  • مدیریت: اعضا، طرح‌ها، جدول زمانی، پرداخت‌های ناموفق، گزارش اعضای فعال، حضور و درصد پر شدن کلاس.

دسترسی‌ها

اعضا فقط داده خودشان را می‌بینند. مربی‌ها فهرست کلاس خودشان را می‌بینند. میز پذیرش می‌تواند ورود ثبت کند و اعضا را جستجو کند. مدیران طرح‌ها، بازپرداخت‌ها و گزارش‌ها را مدیریت می‌کنند. یادداشت‌های سلامت و آسیب که در فرم‌های ثبت‌نام جمع می‌شوند حساس‌اند؛ فقط آنچه لازم دارید جمع کنید و مشخص کنید چه کسی می‌تواند آن‌ها را ببیند.

بخش‌های سخت

صورتحساب دوره‌ای

از قابلیت اشتراک یک ارائه‌دهنده پرداخت استفاده کنید، نه اینکه صورتحساب خودتان را بسازید. عضو اطلاعات کارتش را روی صفحه میزبانی‌شده ارائه‌دهنده وارد می‌کند؛ ارائه‌دهنده هر دوره او را شارژ می‌کند، پرداخت‌های ناموفق را دوباره تلاش می‌کند و رویدادها را از طریق وب‌هوک به اپ شما می‌فرستد (پرداخت موفق، پرداخت ناموفق، اشتراک لغوشده). اپ شما در پاسخ وضعیت عضویت را تغییر می‌دهد. راهنمای افزودن اشتراک با Stripe این را پوشش می‌دهد و راهنمای افزودن پرداخت مبانی را.

تصمیم بگیرید وقتی پرداختی ناموفق است چه می‌شود: یک دوره مهلت چند روزه و سپس «پرداخت عقب‌افتاده» که تا رفع مشکل اجازه ورود نمی‌دهد، یک قاعده رایج است.

توقف، ارتقا و لغو

توقف معمولاً صورتحساب و دسترسی را برای مدت مشخصی متوقف می‌کند. تغییر طرح در میانه ماه پرسش محاسبه نسبی (شارژ برای بخشی از یک دوره) را پیش می‌کشد. بیشتر ارائه‌دهندگان پرداخت می‌توانند این محاسبه را برای شما انجام دهند. لغو با مدت اطلاع یعنی عضویت تا تاریخی در آینده فعال می‌ماند. هر قاعده را بنویسید و آزمایش کنید.

ظرفیت کلاس و لیست انتظار

همان مشکل رزرو دوگانه‌ای که در هر اپ رزرو وجود دارد: ظرفیت را هنگام ذخیره رزرو در سرور بررسی کنید، نه فقط هنگام بارگذاری صفحه. وقتی کسی لغو می‌کند، جای خالی را به نفر اول لیست انتظار پیشنهاد دهید. پنجره لغو دیرهنگام را تعیین کنید و مشخص کنید آیا عدم حضور اعتبار کلاس را می‌سوزاند یا نه.

ورود و دسترسی در درب

یک کد QR در ناحیه عضو که در میز پذیرش اسکن شود برای باشگاه‌های دارای کارکنان خوب کار می‌کند. باشگاه‌های بدون کارکنان یا دسترسی ۲۴ ساعته معمولاً به سخت‌افزار درب نیاز دارند، و آن سخت‌افزار با سیستم خودش کنترل می‌شود؛ یک اپ سفارشی فقط اگر سخت‌افزار API داشته باشد می‌تواند آن را کنترل کند. این اغلب عامل تعیین‌کننده بین ساختن و خریدن است.

تعهدنامه‌ها

بسیاری از باشگاه‌ها از اعضای جدید می‌خواهند تعهدنامه مسئولیت یا پرسشنامه سلامت را بپذیرند. ثبت کنید چه کسی کدام نسخه را و چه زمانی پذیرفته است. متن آن یک سند حقوقی است؛ آن را از یک متخصص بگیرید، نه از هوش مصنوعی.

یک پرامپت اولیه که کار می‌کند

یک اپ عضویت برای Ironside بسازید، یک باشگاه قدرتی تک‌شعبه. طرح‌ها: Monthly Unlimited ($60/month)، Off-Peak ($40/month، روزهای هفته ۹:۰۰ تا ۱۶:۰۰) و 10-Class Pack ($120، یک‌باره). صفحات عمومی: طرح‌ها، جدول کلاس‌های هفتگی، و جریان عضویت که در آن افراد طرح را انتخاب می‌کنند، حساب می‌سازند، تعهدنامه را می‌پذیرند و با Stripe پرداخت می‌کنند (اشتراک برای طرح‌های ماهانه). اعضا ناحیه‌ای با وضعیت عضویت، کد QR برای ورود، رزرو کلاس با ظرفیت و لیست انتظار، و دکمه درخواست توقف دارند. کارکنان میز پذیرش وارد یک صفحه اسکنر می‌شوند که کد QR را بررسی می‌کند، نشان می‌دهد عضویت فعال است یا نه (و برای Off-Peak، در ساعات خارج از اوج است یا نه) و ورود را ثبت می‌کند. مدیران اعضا، پرداخت‌های ناموفق، حضور و درصد پر شدن کلاس‌ها را می‌بینند. وضعیت عضویت از وب‌هوک‌های Stripe به‌روز می‌شود. همه چیز را در یک پایگاه داده ذخیره کنید. طراحی جسورانه و ساده؛ برای اعضا اول موبایل، و برای میز پذیرش مناسب تبلت.

مراحل ساخت

  1. طرح‌ها، جدول زمانی و حساب اعضا.
  2. رزرو کلاس با بررسی ظرفیت در سرور و لیست انتظار.
  3. پرداخت‌ها در حالت آزمایشی: ابتدا بسته‌های یک‌باره کلاس، سپس اشتراک‌ها و وب‌هوک‌ها.
  4. قواعد وضعیت عضویت: فعال، پرداخت عقب‌افتاده، متوقف، لغوشده، و اینکه هرکدام چه اجازه‌ای می‌دهد.
  5. اسکنر ورود که این قواعد را اعمال کند.
  6. نماهای کارکنان و مدیران با نقش‌ها.
  7. پذیرش تعهدنامه با نسخه و زمان.
  8. آزمایش مسیرهای پولی: پرداخت ناموفق، به‌روزرسانی کارت، توقف، تغییر طرح، لغو با مدت اطلاع، بازپرداخت.
  9. وارد کردن اعضای موجود با دقت. اشتراک‌های کارتی موجود معمولاً باید با فرایند انتقال ارائه‌دهنده پرداخت جابه‌جا شوند، نه با اپ شما.

اشتباه‌های رایج

  • اعتماد به پرچم «پرداخت شده» خود اپ به‌جای رویدادهای ارائه‌دهنده پرداخت.
  • بررسی ظرفیت کلاس فقط در مرورگر.
  • نبود مهلت برای پرداخت‌های ناموفق؛ اعضا در درب رد می‌شوند چون کارتشان دیروز منقضی شده.
  • ذخیره اطلاعات کارت. بگذارید ارائه‌دهنده پرداخت آن‌ها را نگه دارد.
  • جمع‌آوری اطلاعات دقیق سلامت که به آن نیاز ندارید و نگه داشتن آن قابل دید برای همه کارکنان.
  • وعده دسترسی در درب پیش از تأیید اینکه سخت‌افزارتان توسط اپ شما قابل کنترل است.

وقتی نرم‌افزار مدیریت باشگاه بهتر است

نرم‌افزار اختصاصی باشگاه و استودیو از قبل صورتحساب، توقف، رزرو کلاس، ورود، یکپارچگی با دسترسی درب، اپ اختصاصی برای اعضا و گزارش را اداره می‌کند. برای بیشتر باشگاه‌ها، به‌ویژه آن‌هایی که سخت‌افزار درب یا چند شعبه دارند، این انتخاب بهتر است. چند گزینه را بر اساس امکاناتی که لازم دارید و نحوه خروج از آن‌ها (خروجی گرفتن از اعضا و اشتراک‌های پرداخت) مقایسه کنید.

خودتان بسازید وقتی یک استودیوی کوچک با قواعد ساده دارید و نرم‌افزار برای شما گران‌تر از ارزشش است، وقتی مدل شما جور نیست (مثلاً ترکیبی از مربی‌گری، برنامه و کلاس)، یا وقتی می‌خواهید نرم‌افزار برای باشگاه‌ها به‌عنوان کسب‌وکار بسازید. اگر مربی‌گری شخصی برای مشتری دارید نه مدیریت یک مکان، نحوه راه‌اندازی کسب‌وکار مربی‌گری شخصی را ببینید، و برای محتوای آنلاین پولی، نحوه ساخت سایت عضویت.

ساخت با Mythex

در Mythex اپ باشگاه را در گفتگو توصیف می‌کنید و آن را در پیش‌نمایش زنده در اندازه گوشی و تبلت بررسی می‌کنید. وقتی اعضا و رزروها نیاز به ذخیره داشته باشند، عامل یک پایگاه داده Postgres اختصاصی اضافه می‌کند (یا /database را تایپ کنید). Mythex برای اپ‌های شما ورود یا پرداخت داخلی ندارد: حساب Stripe و کلیدهای خودتان را وصل می‌کنید که به‌عنوان رازهای پروژه ذخیره می‌شوند (دستور Stripe)، و ورود اعضا را با روش احراز هویت خودتان اضافه می‌کنید. وب‌هوک‌های Stripe به آدرس منتشرشده شما نیاز دارند، پس پیش از آزمایش کامل آن‌ها را منتشر کنید. در طرح Pro، Mythex می‌تواند اپ را به‌صورت اپ اندروید و آیفون برای آزمایش داخلی Google Play و TestFlight بسته‌بندی کند.

برای نقطه شروع طراحی، قالب وب‌سایت استودیوی یوگا پروفایل مربی‌ها و چیدمان‌های تحریریه دارد.

پرسش‌ها

یک اپ عضویت باشگاه به چه چیزهایی نیاز دارد؟

حساب کاربری اعضا، طرح‌های عضویت با صورتحساب دوره‌ای، برنامه کلاس‌هایی که اعضا می‌توانند با ظرفیت محدود رزرو کنند، ورود در درب باشگاه، و نمای کارکنان برای اعضا، پرداخت‌ها و حضور. توقف عضویت، بسته‌های کلاس و تعهدنامه معمولاً بعد از آن می‌آیند.

باشگاه چطور پرداخت‌های دوره‌ای را دریافت کند؟

از طریق قابلیت اشتراک یک ارائه‌دهنده پرداخت، مانند Stripe Billing؛ عضو کارت خود را ذخیره می‌کند، ارائه‌دهنده هر دوره آن را شارژ می‌کند، پرداخت‌های ناموفق را دوباره تلاش می‌کند و به اپ شما اطلاع می‌دهد. هرگز شماره کارت را خودتان ذخیره نکنید.

اعضا چطور ورود خود را ثبت می‌کنند؟

معمولاً با نشان دادن یک کد QR از حساب خودشان که کارکنان یا یک تبلت در درب اسکن می‌کنند. اپ بررسی می‌کند که عضویت فعال باشد و بازدید را ثبت می‌کند.

آیا باید نرم‌افزار باشگاه بسازم یا بخرم؟

بیشتر باشگاه‌ها با نرم‌افزار مدیریت باشگاه موجود بهتر خدمت می‌گیرند، که صورتحساب، سخت‌افزار کنترل دسترسی و اپ‌ها را اداره می‌کند. ساختن وقتی منطقی است که مدل کار غیرعادی باشد، یا استودیوی کوچک با نیازهای ساده داشته باشید، یا بخواهید آن را به باشگاه‌های دیگر بفروشید.

Mythex · Pricing · با هوش مصنوعی هر چیزی بسازید · قالب‌های وب‌سایت و اپلیکیشن · مقایسه‌ی Mythex · واژه‌نامه‌ی ساخت اپلیکیشن با هوش مصنوعی · ابزارهای رایگان ساخت اپلیکیشن با هوش مصنوعی · English

English አማርኛ العربية Български বাংলা Bosanski 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 简体中文 繁體中文(香港) 繁體中文(台灣)