Quick Start
1) Create Account
- Go to `/register`.
- Choose account type:
- Coach
- Club
- Enter name, email, password, timezone.
2) First Setup
Coach account defaults:
- 1 default court
- 1 default coach (owner)
Club account defaults:
- 1 default court
- 1 head coach (owner)
Then review in dashboard:
- Courts
- Coaches
- Clients
- Bookings
3) Create First Booking
- Go to `Bookings`.
- Click `New Booking`.
- Select client, court, coach, date, time, duration.
- Set price and payment status.
- Save.
4) Public Booking
Coach plan:
- Open `Settings -> Availability`.
- Configure weekly ranges and profile.
- Copy public booking link.
Club plan:
- Enable public booking per court if needed.
- Share court public URL.
5) Approvals
- Public requests enter `Pending` status.
- Admin/staff approves or rejects from bookings.
- Notifications are sent by email/push (if configured).
6) Upgrade Plan
Web:
- `Settings -> Current Plan -> Upgrade`
Mobile:
- Upgrade CTA depends on role/features enabled in current build.
Stripe checkout opens and webhook updates tenant plan.
7) Verify Health
- Dashboard loads
- Create/edit booking works
- Public booking link works
- Plan status loads in settings