<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yoav Vainunska</title>
    <description>The latest articles on DEV Community by Yoav Vainunska (@yoav_vainunska_487b910d7c).</description>
    <link>https://dev.to/yoav_vainunska_487b910d7c</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3412704%2F024e941a-47d4-4607-8db2-e502c79462c8.jpeg</url>
      <title>DEV Community: Yoav Vainunska</title>
      <link>https://dev.to/yoav_vainunska_487b910d7c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yoav_vainunska_487b910d7c"/>
    <language>en</language>
    <item>
      <title>Side Project: Bellino – a free music discovery tool built with React</title>
      <dc:creator>Yoav Vainunska</dc:creator>
      <pubDate>Mon, 04 Aug 2025 18:20:32 +0000</pubDate>
      <link>https://dev.to/yoav_vainunska_487b910d7c/side-project-bellino-a-free-music-discovery-tool-built-with-react-2mpk</link>
      <guid>https://dev.to/yoav_vainunska_487b910d7c/side-project-bellino-a-free-music-discovery-tool-built-with-react-2mpk</guid>
      <description>&lt;p&gt;Hey DEV 👋&lt;/p&gt;

&lt;p&gt;I’ve been building a music-focused side project for quite a while now, and I’d love to share it with you all.&lt;/p&gt;

&lt;p&gt;🎵 It’s called &lt;strong&gt;Bellino&lt;/strong&gt; — a free music discovery site I built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React + TypeScript&lt;/strong&gt; on the frontend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PHP + MySQL&lt;/strong&gt; on the backend&lt;/li&gt;
&lt;li&gt;A custom REST API for serving dynamic data&lt;/li&gt;
&lt;li&gt;YouTube IFrame API for embedded playback&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔍 What it does
&lt;/h3&gt;

&lt;p&gt;Bellino lets users:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explore &lt;strong&gt;trending tracks and artists&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Browse curated playlists by &lt;strong&gt;mood, genre, or decade&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Discover albums that were &lt;strong&gt;released on this day in music history&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Listen instantly, with &lt;strong&gt;no login required&lt;/strong&gt; (though creating an account lets you save playlists and favorites)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🌐 Try it here → &lt;a href="https://www.belllino.com/home" rel="noopener noreferrer"&gt;https://www.belllino.com/home&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  💡 Why I built it
&lt;/h3&gt;

&lt;p&gt;I've been collecting and organizing music data since 2014 because I genuinely love finding great music — both old and new.&lt;/p&gt;

&lt;p&gt;Most platforms today are heavily focused on current hits or algorithmic recommendations. I wanted something more personal and playful — a place where you could:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Discover random playlists and live charts&lt;/li&gt;
&lt;li&gt;Explore music by vibe, decade, or release date&lt;/li&gt;
&lt;li&gt;See what albums dropped on your birthday&lt;/li&gt;
&lt;li&gt;Dive into other users’ playlists and tastes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I built &lt;strong&gt;Bellino&lt;/strong&gt; to scratch my own itch — and maybe yours too.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚙️ Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React (TypeScript)&lt;/strong&gt; – SPA using basic routing and custom hooks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PHP backend&lt;/strong&gt; – lightweight API with fast JSON responses&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MySQL&lt;/strong&gt; – for managing users, charts, playlists, track data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CSS Modules&lt;/strong&gt; – no UI libraries, just styled components&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube IFrame API&lt;/strong&gt; – for free and simple embedded playback&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🙏 I'd love your feedback
&lt;/h3&gt;

&lt;p&gt;I’m not monetizing this — it’s just a long-running passion project.&lt;br&gt;&lt;br&gt;
Would really appreciate your thoughts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What works well?
&lt;/li&gt;
&lt;li&gt;What doesn’t or feels confusing?
&lt;/li&gt;
&lt;li&gt;What would you want to see added?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks so much for reading! Happy to answer questions about the tech, the data, or the design.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
