Case study

KodyVOD

A custom VOD marketplace platform with a responsive mobile UI. High-concurrency architecture on Redis queues, a custom licensing engine and Stripe / PayU payment integrations.

KodyVOD — Web app

At a glance

Year
2024
Scope
VOD marketplace, licensing engine, payments
My role
Architecture, backend, deployment
Stack
Laravel 11EloquentMySQLStripe APIRedisRabbitMQDockerCI/CD

Case study

01The problem

A VOD access code carries real money, so every path that hands the same code out twice is a genuine loss. Orders arrive in waves around a release — and precisely when concurrent requests peak, the system must not give one code to two people.

02What I built

  • A custom licensing engine issues a code in one indivisible operation — a code is either assigned to an order or free, never in between.
  • Redis queues absorb the order peak and spread it over time instead of throwing it all at the database at once.
  • Heavy side work is moved onto RabbitMQ so it never blocks the purchase path.
  • Two payment gateways — Stripe and PayU — behind one shared interface, so an outage at one does not stop sales.

03What it does now

  • One code reaches exactly one order, including under concurrent purchases.
  • A sales peak does not turn into errors on the buyer's side.
  • An outage at one payment gateway does not close the shop.

04Why this stack

Laravel 11, because queues, transactions and payment integrations are mature and predictable there. The whole difficulty sits not in the interface but in the single place where a code changes owner.

All projects
Let’s start

Got a project in mind?

Describe it in a few sentences — I reply within 24 hours with a free quote and a proposed stack.