Class schedule

Browse classes via Mindbody Public API. Each day below shows only that day’s sessions (Eastern time). Sign in on this page connects your Mindbody account for future features (scheduled server-side).

Open Mindbody scheduling widget

למפתחים: מה בתצורה ובשינוי כשעוברים ל־Netlify

מה בעמוד: לוח שיעורים מתוך Mindbody Public API (מסך לפי יום, מסננים סוג והודעות שגיאה). כניסה עם Mindbody (OAuth) רצה בצד שרת כדי שלא להיחשף Client Secret אל הדפדפן.

מקומי בלי פריסה: הפקודה npm run dev:full מריצה שרת אחד עם קבצי האתר, פרוקסי ל־/api/mindbody/… וכן את נתיבי ה־OAuth מאותן פונקציות כמו Netlify.

אחרת: שני תהליכים — npm run dev + npm run mindbody:proxy — וב־.env בשדה SCHEDULE_PROXY_BASE בסיס עם הפרוקסי הנכון, ולאחר מכן מריצים build מחדש אם משתנה הערך.

כשמתחילים בדיקה ב־Netlify (Deploy ל־Preview / סביבה נפרדת / בסוף Production): אין מה לפחד מהחלפת האתר בלייב בשקט סתם — פריסה לגרסת preview או תת־כתובת של ענף לא משנה את הדומיין הראשי עד שהחליטם על החיבור בהגדרות.

  • ב‑Netlify: Environment variables — הגדירו לפי .env.example (אין להעלות .env עם סודות לגרסה הציבורית).
  • MINDBODY_OAUTH_REDIRECT_URI ובפורטל Mindbody: חייבים להיות בדיוק לכתובת ה־callback של אותה התקנה (למשל https://…netlify.app/api/mindbody/oauth/callback; אם בודקים מ־deploy לענף, ייתכן subdomain אחר).
  • SCHEDULE_PROXY_BASE — בפרודקשן (Netlify): הגדירו https://www.amarewellness.com (או דומיין הפריסה שלכם, בלי סלאש בסוף), הוסיפו MINDBODY_API_KEY ו־MINDBODY_SITE_ID ב־Environment variables, ואז deploy מחדש כדי שהבנייה תשבץ את . הפונקציות mindbody-class-classes / mindbody-site-sites משרתות את /api/mindbody/class/classes.

להרחבה: קובץ docs/MINDBODY.md

Uses Mindbody GET Classes · Customize MINDBODY_BOOK_URL_TEMPLATE in .env. · docs/MINDBODY.md