Live Show TV — Web TV & Radio Portal
Web Development

Live Show TV — Web TV & Radio Portal

Client

Live Show TV

Category

Web Development

Web TV & Radio Streaming Portal

A comprehensive, all-in-one digital media platform combining live TV broadcasting, 24/7 radio streaming, video on demand, and e-commerce — with 17+ public pages, 11 admin sections, 150+ REST API endpoints, and 40 database tables.

Core Features

  • Live Streaming & Broadcasting: Multi-camera live streaming with RTMP/HLS/DASH, YouTube Live & TikTok Live integration, fallback content, analytics in real-time
  • Real-Time Chat (Socket.IO 4.7): Interactive chat with 6 animated gift types (1-100 credits), LST token donations, 36 emoji picker, typing indicators, profanity filter (RO+EN), nickname customization, temp bans with auto-unban
  • Virtual Credits Economy: 10 Cr. = 1EUR, 11 credit packages with bonuses, OpenCart webhook sync, full transaction history, admin manual adjustment
  • 8-Level Gamification: Supporter levels from Puișor (0) to Patron (100,000) with animated badges, all-time/monthly/weekly/daily leaderboards, Hall of Fame, social feed with posts & likes
  • 24/7 Online Radio: Multi-genre playlists, MP3/FLAC/WAV upload, auto metadata extraction, track stats, persistent background player
  • Events & Ticketing: Full event management with early-bird pricing, QR code tickets, digital check-in, capacity tracking, auto-reminders
  • Studio Booking: 4 professional rooms (recording, podcast, live streaming, photo) with online reservation
  • Merch Shop (shop.liveshowtv.net): OpenCart e-commerce with SSO single sign-on (5-min expiry tokens), auto profile sync, credit/subscription products with custom branding
  • SPA Admin Panel: 11 sections with role-based granular permissions (Read/Write/Delete), dashboard analytics, user CRUD, radio management, donation stats, chat moderation
  • Sponsorship Platform: Brand partnership portal with contact forms, workflow status (new→approved), admin notes, platform statistics
  • Donation Campaigns: Target-based campaigns (daily/weekly/monthly), visual progress bars, chat integration, toggle active/inactive

Security

  • JWT access + refresh tokens (15-min expiry)
  • bcrypt password hashing
  • Redis-backed rate limiting (sliding window)
  • Joi schema validation, SQL injection prevention, XSS sanitization
  • Activity logs with IP tracking and old/new value audit
  • Winston structured logging

Technology Stack

Frontend: HTML5 | CSS3 | Vanilla JS | Font Awesome | Google Fonts

Backend: Node.js 20+ | Express 4.18 | Socket.IO 4.7 | PM2

Databases: PostgreSQL 16 | MySQL (OpenCart) | Redis

Auth: JWT | bcrypt | Refresh Tokens

Payments: Stripe | PayU | Netopia

Media: Sharp | music-metadata | Multer | HLS.js

Technologies Used

Node.js 20+ Express 4.18 Socket.IO 4.7 PM2 PostgreSQL 16 MySQL Redis JWT Stripe PayU Netopia OpenCart HTML5 CSS3 Vanilla JS HLS.js Sharp Multer

Services Provided

Web TV Portal Live Streaming Radio 24/7 Real-Time Chat Gamification E-Commerce Shop (OpenCart) Event Ticketing Studio Booking Admin Panel SPA SSO Integration Payment Processing Sponsorship Platform

Ready to Start Your Project?

Let us help you create something amazing. Get in touch to discuss your project requirements.