DEV Community

Vitaly Red
Vitaly Red

Posted on

🎧 How I Built RadioCenter.pro β€” A Catalog of Online Radio Stations from Around the World

Hey everyone! πŸ‘‹

I’d like to share a personal side project I've been working on: RadioCenter.pro β€” a lightweight, fast, and distraction-free catalog of online radio stations. It’s built to help users easily discover and listen to radio stations by genre, country, or popularity β€” without ads, logins, or bloated interfaces.

πŸš€ Why I Built It

Most radio directories out there are either overloaded with ads or hard to navigate. I wanted a clean, fast alternative that just works β€” especially on mobile β€” and lets you jump into music in one click.

πŸ”§ Tech Stack

Frontend: Umbrella JS + EtaJS templates

Backend: Node.js + Koa.js

Database: MariaDB

Deployment: Docker + Nginx

Hosting: VPS with Let's Encrypt via Cloudflare proxy

Bonus: Auto-import of metadata (cover art, now playing info) from external APIs
Enter fullscreen mode Exit fullscreen mode

The site is optimized for performance and simplicity. It loads fast, even on low-end mobile devices, and remembers the last station you played.

πŸ“‚ Features

Browse by genre, country, or popularity

Quick access to the Top 100 most popular stations

Newly added stations β€” updated regularly

Support for 24/7 streams, talk radio, niche genres

No user tracking, no unnecessary scripts
Enter fullscreen mode Exit fullscreen mode

🌐 Visit the Site

Feel free to try it out: https://radiocenter.pro/en and russian version https://radiocenter.pro

πŸ™Œ What’s Next?

Adding station playlists

Station rating

Progressive Web App (PWA) features
Enter fullscreen mode Exit fullscreen mode

πŸ’¬ Feedback Welcome

I’d love to hear your thoughts β€” both on the idea and the implementation. Would you use something like this? Any suggestions for improvement?

Let’s talk in the comments! πŸ‘‡

Top comments (0)