All projects

Case study · Web

Deepora Radio

A complete independent radio platform with a custom listening experience, live streaming and a radio backend for track metadata and playback history.

deeporaradio.comWeb
Deepora Radio project preview
Deepora RadioResponsive web / PWA / Radio backend
Status
Live
Industry
Online radio and music streaming
Timeline
Production release
Platforms
Responsive web, PWA, Radio backend

Business challenge

An independent radio station needs a recognisable home for its sound and a reliable way for people to listen across devices. The public experience needs to stay connected to the radio backend so the current track, song progress and recent history follow the broadcast.

The problem

A visual website alone does not deliver the listening experience. Audio playback, changing track information, mobile interruptions and browser limitations all need to work together while the listener explores the station.

My contribution
End-to-end website, audio player and radio backend development
Technology
  • JavaScript
  • HTML
  • CSS
  • HLS
  • hls.js
  • JSON APIs
  • Media Session API
  • PWA

What the product needed to do.

  1. 01

    Deliver the complete public website, custom audio player and radio backend integration.

  2. 02

    Keep playback controls available while listeners browse the page.

  3. 03

    Show current-track information, song progress and the five most recent tracks.

  4. 04

    Support desktop and mobile browsers with an installable web app.

  5. 05

    Offer listening options for mobile coverage, data use and timed playback.

A system designed around the operation.

The website brings the station’s identity and listening controls into one responsive interface. A radio backend endpoint provides current-track metadata, timing and playback history, which the player refreshes while listening. The playback layer selects native HLS, hls.js or the configured audio stream as supported by the browser. Optional listening preferences, local favourites and home-screen installation extend the experience beyond a basic embedded player.

Custom radio website with a persistent live audio player

Radio backend endpoint for now-playing metadata, track timing and history

Recently played tracks with automatic updates and local timestamps

HLS playback with native browser support and hls.js integration

Optional drive buffer for patchy mobile coverage, subject to browser limits

Data-saving playback option and sleep timer

Track favourites saved locally in the listener’s browser

Lock-screen metadata and media controls on supported devices

Installable progressive web app and station sharing

04 / System architecture

How the parts work together.

The product separates customer experience, application logic, data and operational administration.

A complete radio product, from the website to the broadcast experience.

Deepora Radio is live with a custom website, audio player and connected radio backend. The public experience combines continuous listening with track information, recent history and practical controls for everyday use.

    What Nikola personally delivered

    Complete radio websiteCustom audio playerRadio backend development and streaming integrationNow-playing and recent-track experienceMobile listening optionsInstallable web app