Back to Work
Live Products

Wave — Full-Stack Music Streaming Platform

Developed a robust music streaming platform featuring adaptive HLS audio transcoding, a premium subscription system via Razorpay, and a dedicated Artist Studio, all securely hosted using Cloudflare Tunnels.

Technologies Used

React 18TypeScriptRedux ToolkitDjango 5DRFPostgreSQLRedisCeleryFFmpegRazorpayCloudflare R2Docker

🚀 Architecture & Technical Achievements

Adaptive HLS Audio Pipeline

Engineered an asynchronous, highly scalable transcoding pipeline. When an artist uploads a track, a Celery worker downloads it from Cloudflare R2, uses FFmpeg to transcode it into multiple bitrates (64kbps, 128kbps, 320kbps, 1411kbps Lossless), and re-uploads the .m3u8 and .ts segments back to R2 for optimized CDN delivery. Playback on the frontend is seamlessly handled by HLS.js.

Zero-Trust Universal Hosting

Implemented Cloudflare Tunnel to securely expose the local Django server and Daphne WebSocket server to the internet. This creates a Zero-Trust environment without opening firewall ports or requiring a static IP, allowing the platform to be hosted anywhere.

Premium Subscription System

Integrated Razorpay to handle premium subscriptions. The system supports multiple flexible plans (weekly, monthly, annual) and manages transaction histories, granting users access to premium features like lossless audio and the professional equalizer.

✨ Key Features

For Listeners 🎧

  • Advanced Player Experience: A highly interactive music player (built with Framer Motion and React) featuring mini and full-screen modes, drag-and-drop queue management, and background playback via the Web Audio API.
  • Premium Audio Controls: A professional 10-band equalizer with predefined presets (Rock, Pop, Jazz, Bass Boost) and adjustable adaptive streaming quality up to 1411kbps Lossless.
  • Music Discovery & Library: Personalized home feeds, real-time search, and a unified library to save playlists, albums, and follow favorite artists.

For Artists 🎤

  • Artist Studio: A dedicated dashboard for creators to upload tracks (with automatic Mutagen-based metadata extraction), create albums with drag-and-drop ordering, and organize releases.
  • Analytics Engine: Real-time statistics powered by Recharts, tracking total plays, monthly listeners, and follower growth.

Security Measures 🔒

  • Secure authentication using JWT with short-lived access tokens (5 minutes) and blacklisted refresh tokens.
  • Cloudflare signed URLs with precise expiration times for secure media access.
  • Hardened with CORS, CSRF protection, Content Security Policy (CSP) headers, and API rate-limiting to prevent abuse.

Ready to build something
extraordinary?

Whether you have a specific project in mind or just want to explore the possibilities, I'm here to help you turn your vision into reality.

Get in Touch