User Manual

Welcome to Yoga! This guide is for customers — everything you need to find a consultation, pick a session, book your seats, pay, and manage your bookings. No technical knowledge is required. Every screen described here is part of the live application.

Browsing & Booking a Class

The storefront

The public site lives at /. From the homepage you can explore classes, hosts (practitioners), blog posts, and more.

  • Class catalogue (/listings) — browse all classes with search and filters (cuisine, skill level, class type, price, location). Each class card shows the cover image, title, host, rating and reviews, and price per seat. Grid and list views are available, and listings paginate (numbered pages or "load more", as configured by the site).

  • Class detail (/listings/[slug]) — the full page: hero with title, rating and host; key details (duration, cuisine, skill level, location); the description and what's included; the list of scheduled sessions with each session's date, time, and remaining seats; paid extras (for example a wine pairing); reviews; nearby places; and similar classes. Choosing a session and seat count starts checkout.

  • Other public pages include Hosts / Become a Host (/become-a-host), How it works (/how-it-works), Blog (/blogs), About (/about), FAQ (/faq), Gallery (/gallery), and Contact (/contact).

Booking & checkout

  1. Pick a class from the catalogue and open its detail page.
  2. Choose a session from the available sittings — each shows its date, time, and how many seats are left.
  3. Choose your seats — the number of guests (per-person booking), or book the whole session as a private class for your party. You can add any paid extras here.
  4. Checkout (/booking/checkout) shows your booking summary — class, session, seats, extras, and totals. You can apply a coupon code or gift card. Pick a payment method from those the site has enabled (for example PayPal, or an offline option like bank transfer).
  5. Pay a deposit or the full amount. Choose to pay the deposit now (balance due later) or pay in full. Seats are held for your session the moment your booking is created.
  6. After a successful payment you land on the confirmation page (/booking/confirmed) and in your customer dashboard; an offline (bank transfer) payment shows an "booking placed, payment pending" message until an admin confirms it.

If you aren't signed in you'll be prompted to log in or register before your booking is confirmed.

Creating an Account & Signing In

Page Path Purpose
Login /login Sign in with email + password (show-password toggle)
Register /register Create an account: email, password (with a strength meter), confirm
Forgot password /forgot-password Request a reset link by email
Reset password /reset-password Set a new password from the emailed link
Verify email /verify-email Enter the verification code sent after sign-up

Depending on how the site is configured, registration, login, forgot-password, and email/SMS verification may be enabled or disabled, and social sign-in or two-factor login may appear.

Your Customer Dashboard

Once signed in, your portal lives under /customer. The sidebar links every area below.

Dashboard

Path: /customer/dashboard

Your home base: a welcome banner, KPI cards (upcoming bookings, total spend), your next sessions with quick links, a recent-activity feed, and recommended classes.

Bookings

Path: /customer/bookings

Every class you've booked, with stats and status tabs (Upcoming / Completed / Cancelled). Each card shows the class, session date and time, seats, amount paid, and status. Search by class or host.

Booking detail

Path: /customer/bookings/[public_id]

A single booking's full breakdown — class and host, session date/time, seats and booking mode, extras, payment records (deposit and balance), and the cancellation option. If your class is cancellable, this is where you request a cancellation; the refund amount is calculated from the class's cancellation policy and how far ahead you cancel, and your seats are released. Refunds are reviewed and approved by the site before they are paid out.

Payments

Path: /customer/payments

Your payment history with stats and status tabs; open an invoice (view/download) per payment. Deposit and balance payments are listed against their bookings.

Wishlist

Path: /customer/wishlist

Classes you've saved for later; remove one or jump to the class to book it.

Reviews

Path: /customer/reviews

Reviews you've written on classes you've attended, with the ability to edit them where allowed.

Communication

Page Path Purpose
Messages /customer/messages Chat with your hosts; threads update live, unread counts
Notifications /customer/notifications Your booking and account notifications
Support /customer/support Open and track support tickets

Account Settings

Path: /customer/settings

Manage your profile (name, phone, avatar, date of birth, bio), saved addresses, password (with a strength meter — 8+ chars, uppercase, number, special character), and notification preferences.

Managing a Booking

Everything about a placed booking happens from Bookings → booking detail (/customer/bookings/[public_id]).

  • View your session — the confirmed date, time, seats, and booking mode (per-person or private), plus the host and location.
  • Pay a balance — if you paid a deposit, settle the remaining amount from the booking when it's due.
  • Add-ons — any paid extras you selected (e.g. wine pairing) are itemised on the booking.
  • Cancel & refund — request a cancellation where the class policy allows it. The refund is computed from the policy tier (flexible / moderate / firm / strict / non-refundable) and your lead time; your seats are released back to the session, and the refund goes to the site's approval queue before it is paid. You'll be notified by email (and WhatsApp/SMS where enabled) at each step.
  • Message the host — reach the host directly about your upcoming session.
  • Review — after you've attended, leave a rating and review from the booking or from Reviews.

A host may occasionally need to cancel a session; if that happens your seats are released and a refund is issued per policy, and you're notified.


© CreativeCape Solutions · creative-cape.com · support@creative-cape.com