User Manual
Welcome to Music Lessons! 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
- Pick a class from the catalogue and open its detail page.
- Choose a session from the available sittings — each shows its date, time, and how many seats are left.
- 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.
- 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). - 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.
- 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