Case study

Empower Class

RTL e-learning platform with video courses, digital books, packages, QiCard and FIB checkout, Bunny-hosted media, and a Sanctum mobile API with iOS and Android apps.

Empower Class

Empower Class — Kurdistan Region

LaravelNuxt 4LMSMobile API
Visit live site

Challenge

Deliver course and book sales, secure video playback, teacher-led catalog, enrollments, refunds, and regional payments — while giving admins full control and students a native app experience with device limits and certificates.

Solution

Laravel backend with Fortify, passkeys, Sanctum, and Scribe-documented APIs. Bunny CDN storage streams lesson and demo video. FIB and QiCard callbacks complete purchases on web and mobile. Nuxt 4 powers the Kurdish RTL marketing site, student portal, and admin console (courses, packages, books, teachers, coupons, AI settings, audit logs). Mobile routes cover OTP registration, progress, favorites, certificates, and Laravel AI-assisted chat.

Outcomes

  • Unified catalog: courses, PDF books, bundles, and advertising slides
  • Bunny-backed video delivery with admin upload and path normalization
  • QiCard and FIB payment callbacks with invoice and refund workflows
  • Mobile app on Play Store with passkey login and active-device enforcement
  • Admin dashboards for enrollments, reviews, refunds, and content collections
  • Student certificates, notifications, and in-app AI assistance

Technology stack

Tools and platforms used on this project.

LaravelNuxt 4TypeScriptMySQLBunny CDNFIBQiCardLaravel SanctumLaravel AI

Let's build

Ready to ship something exceptional?

Whether you need a product built from scratch or a payment integration in production — Levi Labs is here to help.