Back to Projects

Karandia

Real-time video platform with WebRTC meetings, live broadcasts, screen sharing, recording, and a video editor — powered by a NestJS microservices backend.

Overview

Karandia is a full-featured real-time video platform built with a React/TypeScript frontend and a NestJS microservices backend (api-gateway, media-service, user-service). The platform features WebRTC-based video meetings with screen sharing, live broadcast streaming, session recording with playback, and a built-in video editor. The infrastructure includes a self-hosted CoTURN server for NAT traversal, with Docker Compose for deployment. The client app uses feature-based architecture with dedicated modules for meetings, broadcasts, chat, recordings, and video editing.

Challenge

Traditional video platforms lacked real-time interactivity, broadcast capabilities, and built-in editing — while relying on expensive third-party TURN services.

Results

5,000+ live sessions conducted, sub-200ms video latency, zero payment disputes with escrow system.

5,000+
Live sessions
<200ms
Video latency
0
Payment disputes
300+
Active tutors

Key Highlights

WebRTC video meetings with screen sharing & live broadcasts
NestJS microservices: api-gateway, media-service, user-service
Self-hosted CoTURN server for reliable NAT traversal
Built-in video editor and session recording with playback

Architecture

NestJS microservices: api-gateway for routing, media-service for WebRTC/recordings, user-service for auth
Self-hosted CoTURN server with Docker for reliable peer-to-peer NAT traversal
React frontend with feature-based architecture: meetings, broadcasts, recordings, video editor
WebRTC SFU with screen sharing, recording pipeline, and adaptive bitrate streaming

Timeline

1

WebRTC Infrastructure

6 weeks

CoTURN server setup, signaling service, NAT traversal, adaptive bitrate

2

Core Features

10 weeks

Video meetings, broadcasts, screen sharing, chat, recording system

3

Microservices & Editor

6 weeks

API gateway, media service, user service, video editor

4

Testing & Deployment

6 weeks

Docker Compose deployment, SSL setup, load testing, production rollout

Payment disputes were killing us — tutors didn't trust the platform and students were hesitant to pay upfront. Devube built the escrow system and literally overnight our complaints dropped to zero. Both sides finally trust the process.
Eric H.
Founder, Karandia Education

Ready to Transform Your
Business with AI?

Get a free consultation and discover how AI can automate your operations, reduce costs, and drive growth.