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.

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.
Built with our open-source packages
These Levi Labs packages run in this product. You can use the same code in yours.
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.
