case study · E-commerce & e-learning

Reema Siraj Studio: a complete e-commerce and e-learning experience for a cake artist

Courses, classes, workshops and mentorship sold online, paid with Stripe, and unlocked per student.

  • Client · Reema Siraj Studio
  • Industry · Cake artistry & education
  • Market · UAE, taught worldwide
  • Scope · E-commerce · Membership · Stripe payments
  • Stack · WordPress, custom theme, ACF, Stripe

problem

The problem

Reema Siraj is a cake artist who teaches in many ways: recorded video tutorials, live online group classes, private sessions, in-person workshops and one-to-one mentorship.

She needed one website to sell all of it. Students had to be able to pay securely, then see exactly what they bought, and nothing they hadn’t, from their own account. Her paid videos also had to stay protected from sharing.

on screen

The build, page by page

Reema Siraj Studio homepage
Reema Siraj Studio homepage on a phone
Online tutorials page on a phone

build

What I built

One shop for five ways to learn

Video tutorials, online group classes, private sessions, in-person workshops and mentorship each have their own product type and pages, plus galleries of Reema’s work and her students’ cakes, press features and reviews.

Checkout and payments, built from scratch

  • A cart saved to the student’s account, so it follows them between devices.
  • Stripe checkout with payment intents, and a signature-verified webhook that confirms each payment before anything is unlocked.
  • Discount codes, and an orders area for Reema with admin actions and CSV export.

A student account that unlocks the right content

Each student gets My Videos, My Classes, My Workshops and My Mentorship. Access follows the purchase, and Reema can revoke it when she needs to.

Protected video streaming

Paid lessons stream through short-lived, signed links issued per student, with an ownership check on every request and support for seeking through the video. A shared link stops working on its own.

Ways to learn
5 product types
Payments
Stripe, webhook-verified
Video lessons
32 protected
Galleries
17
Student area
4 account sections

safety

How it keeps payments and lessons safe

Selling paid content means security can’t be an afterthought:

  • Payments confirmed by Stripe’s signed webhook, not by the browser
  • Signed, expiring video links with a check that the student owns the lesson
  • reCAPTCHA v3 on forms, and security headers across the site
  • Branded password reset and an audit trail of admin activity
  • Bulk gallery importer and large-file uploads for Reema’s media

result

The result

Students now find a course, pay with Stripe and start learning in one flow, and every purchase unlocks only that student’s videos, classes or workshop place, with Reema managing orders and access from one dashboard.

Next case study: Toastmasters District 127 →

next step

Want a build like this? Start with a free audit.

I’ll review your site’s speed, SEO and lead flow, and show you what I’d build. No cost, no obligation.

Free audit · No obligation · Reply within one business day