SHIVORA · 2024 · EDTECH, SUBSCRIPTION, MOBILE

Shivora

A subscription-based learning platform where creators publish premium courses and customers subscribe to access content.

Chapter 02

The Story

Course content and payments needed to be tightly linked — access should turn on the moment a subscription clears, and off the moment it lapses. I built an admin portal for creators to upload and manage video courses, paired with a customer app handling subscriptions, streaming, and purchase history end to end.

By automating checkouts, access permissions toggle instantly. The custom streaming player manages bandwidth usage efficiently, delivering premium courses to subscribers smoothly.

RoleFull-Stack Developer
ClientShivora, India
ScopeAdmin Portal · Customer Mobile App · Payments · Video Streaming
Year2024
2Apps: Creator + Subscriber
LiveSubscription-gated access
FastVideo Course Streaming
Chapter 03

How It Was Built

Technical Approach

The platform implements CDN-backed video delivery nodes to optimize course streaming. Real-time subscription webhook listeners sync user access permissions instantly across mobile and web interfaces.

Course management

Admin dashboard allowing creators to publish courses, organize curriculum chapters, and set pricing.

Video streaming

Optimized mobile video player supporting playback speeds and responsive CDN resolution scaling.

Subscription Control

Locks video modules automatically, allowing access only to active subscriber profiles.

Payment checkout

Stripe payment gate supporting recurring subscription charges and individual course orders.

User Profiles

Customer dashboards logging personal stats, purchase history, and certificates.

Purchase logs

Records billing receipts, invoice lists, and active subscription status histories.

Chapter 04

The Challenge

"Reducing video streaming latency on slow mobile networks and syncing subscription locks in real time was the core challenge."

When subscriber access states change or webhook signals get delayed, users could stream videos after their plans expired or get locked out of courses they just bought.

To solve this, I designed a cache-first token verification system. It queries local Redis locks for active session keys, updating course permission states within milliseconds of webhook triggers.

Chapter 05

The Results

50+Courses onboarded on app
10k+Active platform subscribers
100%Subscription-gated sync accuracy

Shivora transformed digital course delivery, replacing slow manual access checks with an automated billing and CDN streaming ecosystem.

← All Work|Shivora/Subscription Platform