← Back to portfolio
Large personal project — in active development

TiliPlus

An African streaming platform (VOD, live, training) built on a seven-service microservices architecture.

Project type
Large personal project, in active development
Scope
African streaming platform: VOD, live, training
Stack
Java 25 / Spring Boot 3.5 (7 microservices), Next.js 16 / React 19, Flutter, PostgreSQL 16, Redis 7, Cloudflare R2 + Worker
TiliPlus

Microservices architecture

API gateway (Spring Cloud Gateway), modular core service, streaming service with tokens and signed CDN URLs, isolated payment service (dedicated database), live service (RTMP ingest), transcoding worker (FFmpeg/Shaka). Inter-service security through a dedicated internal key, JWT RS256/JWKS authentication with OAuth2 and 2FA.

Near-zero-cost delivery

The differentiating architectural point: video segments are encrypted and cached freely on the CDN, with only access to the decryption key controlled by the user's subscription — applicable to both video on demand and live.

Creator payout engine

A payout engine fully configurable from the admin interface without redeployment: weighting of several engagement metrics and contractual multipliers.

Java 25Spring Boot 3.5Spring Cloud GatewayNext.js 16React 19FlutterPostgreSQL 16Redis 7Cloudflare R2FFmpeg / ShakaRTMPJWT RS256 / JWKS
TiliPlus — diagramme / capture