# 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
