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.