Laravel case study
Wellness Works yoga video-on-demand website
A custom yoga website and subscription service giving members convenient access to online yoga, movement, mindfulness and wellbeing classes.
The platform
One calm experience for classes, live sessions and membership
The platform combines a searchable video-on-demand library with scheduled live sessions, secure membership access and straightforward subscription management.
Designed around an accessible customer experience, the website lets members discover classes by category, tag or duration, save favourites and watch content across desktop, tablet and mobile devices.
- Content
- On-demand + live
- Streaming
- Mux Video
- Billing
- Stripe subscriptions
- Application
- Bespoke Laravel
Video streaming powered by Mux
Protected, dependable playback without burdening the web server
Administrators upload videos directly through the website. Mux then processes each file and prepares it for reliable online streaming, keeping large media files away from the main application server.
- Direct browser-to-Mux video uploads
- Secure, signed playback using time-limited tokens
- HLS video streaming through Mux Player
- Mux-hosted video thumbnails
- Protected on-demand and live video
- Webhooks that update the website when processing completes
- Playback metadata with privacy-conscious viewer tracking
- Mux Data engagement and popularity reporting
- Optional DRM support for additional content protection
Customer benefits
A personal library that is easy to explore
Account verification and subscription-based permissions ensure each member only receives access to the content included in their membership.
- Browse the class library before choosing a subscription
- Search by class name, description or topic
- Filter videos by category, tag and duration
- Save preferred classes to a favourites collection
- View upcoming sessions through an integrated calendar
- Join protected live classes delivered through Mux or Zoom
- Watch recordings after a live event
- Choose on-demand or on-demand-plus-live membership
- Manage billing and cancellations through Stripe
Admin benefits
Content and customers managed in one place
A purpose-built administration area keeps video, scheduling and membership information together, reducing repetitive work without requiring technical knowledge.
- Upload, replace, publish and organise yoga videos
- Monitor Mux upload and processing statuses
- Create categories and assign multiple directories or tags
- Upload custom video thumbnails
- Schedule one-off or recurring weekly classes
- Create Mux live streams and manage Zoom events
- Connect recorded videos to completed live sessions
- Manage customer accounts, roles and account statuses
- View subscriber, video and user totals
- Review website traffic and video-viewing activity
- Identify popular content using Mux Data
- Remove unused assets from the website and Mux
Laravel and PHP development
A secure application built for the complete subscription lifecycle
Wellness Works was developed as a bespoke Laravel 13 application using PHP 8.3. Laravel provides the foundation for authentication, email verification, database management, validation, notifications, security middleware and third-party integrations.
Structured services and webhook controllers communicate securely with Mux and Stripe. New, updated or cancelled subscriptions are reported back to the website and automatically control access to on-demand and live content.
Delivery stack
- Backend
- Laravel 13 · PHP 8.3
- Frontend
- Blade · Tailwind · Vite
- Video
- Mux Video · Mux Data
- Payments
- Stripe subscriptions
- Quality
- Automated Pest tests
Automated tests cover authentication, subscription access, playback, favourites, administration and webhook handling.
Planning a subscription video platform?
Bring secure streaming, recurring billing and straightforward content management together in a Laravel application built around your business.