Hey DEV π
Iβve been building a music-focused side project for quite a while now, and Iβd love to share it with you all.
π΅ Itβs called Bellino β a free music discovery site I built with:
- React + TypeScript on the frontend
- PHP + MySQL on the backend
- A custom REST API for serving dynamic data
- YouTube IFrame API for embedded playback
π What it does
Bellino lets users:
- Explore trending tracks and artists
- Browse curated playlists by mood, genre, or decade
- Discover albums that were released on this day in music history
- Listen instantly, with no login required (though creating an account lets you save playlists and favorites)
π Try it here β https://www.belllino.com/home
π‘ Why I built it
I've been collecting and organizing music data since 2014 because I genuinely love finding great music β both old and new.
Most platforms today are heavily focused on current hits or algorithmic recommendations. I wanted something more personal and playful β a place where you could:
- Discover random playlists and live charts
- Explore music by vibe, decade, or release date
- See what albums dropped on your birthday
- Dive into other usersβ playlists and tastes
So I built Bellino to scratch my own itch β and maybe yours too.
βοΈ Tech Stack
- React (TypeScript) β SPA using basic routing and custom hooks
- PHP backend β lightweight API with fast JSON responses
- MySQL β for managing users, charts, playlists, track data
- CSS Modules β no UI libraries, just styled components
- YouTube IFrame API β for free and simple embedded playback
π I'd love your feedback
Iβm not monetizing this β itβs just a long-running passion project.
Would really appreciate your thoughts:
- What works well?
- What doesnβt or feels confusing?
- What would you want to see added?
Thanks so much for reading! Happy to answer questions about the tech, the data, or the design.
Top comments (0)