Project

Katakata Videos

Katakata Videos is a Django-powered video streaming platform with a wxPython desktop CMS for managing users, countries, categories, subscriptions, and video content. It includes private Cloudflare R2 media storage, premium content access, mobile-friendly playback, and role-based staff management.

The work

About the project

Katakata Videos is a full-stack video content platform built with Django and wxPython. The public website allows users to browse video content, explore categories, create accounts, log in using a username or phone number, and access premium content through subscription-based permissions.

The platform includes a custom wxPython desktop CMS that enables authorized staff to manage countries, categories, uploaded videos, users, roles, and subscriber activity. Staff can add, edit, and delete content directly from the desktop application, while dashboard statistics provide visibility into users, videos, categories, countries, and active or inactive subscribers.

Video uploads are stored securely using Cloudflare R2, with signed delivery URLs used to protect private media. The platform supports premium access controls, mobile-friendly video playback, buffering indicators, audio preferences, subscription tracking, and responsive layouts for desktop and mobile browsers.

The project also includes production deployment through cPanel and Passenger, environment-based Django configuration, static file management, DNS and SSL setup, Windows executable packaging with PyInstaller, and persistent CMS sessions using saved authentication cookies.

Team

Alvin Wafula Lusenaka

Alvin Wafula Lusenaka

Founder and Developer

Interested in a similar project?

Talk to us