ETN.fm
A 24/7 electronic music network, built for the dance community
ETN.fm (Dance Community Network) is a 24/7 internet radio station focused on electronic dance music — uplifting, vocal, and progressive trance at its core. The platform hosts two live streams simultaneously, each surfacing real-time listener counts, genre tags, and now-playing metadata pulled from the active broadcast.
The frontend is built with Next.js 14, TypeScript, and Tailwind CSS. Audio playback is handled by Howler.js, and the channel UI — the signature inverted triangle switcher and atmospheric background — is animated with Motion. The backend runs on Python and FastAPI, exposing the API endpoints that drive live station data and the DJ portal.
The DJ portal is a Google OAuth-gated interface for authorized broadcasters to manage shows, upload sets, and schedule content. On-demand mixes and an expanded archive are in active development.
ETN.fm is more than a radio player — it's a purpose-built platform for a community of DJs and listeners who have kept the genre alive for decades.

