DEV Community

michael ivan
michael ivan

Posted on

I Built a Spotify-Like Music Streaming App

I Tried Building a Spotify-Like Music App

Hey everyone 👋

I’ve just finished a personal project I’ve been working on for a while: a music web and desktop app built with Next.js. The goal was to challenge myself and build a real streaming-style interface while improving my full-stack development skills.

🎧 Core Features

Music Library

  • Browse artists, albums, and tracks
  • Track metadata and cover artwork
  • Search for songs and artists

Audio Player

  • Play / pause / skip tracks
  • Seek within a track
  • Queue system for upcoming songs

Playlists

  • Create playlists
  • Add or remove songs
  • Persistent playlist storage

User System

  • Account creation and login
  • Personal music library
  • User-specific playlists

Desktop App

  • Desktop version built using Electron with Rust components

⚙️ Architecture

Frontend

  • Next.js
  • React

Backend

  • Express API

Databases / Cache

  • PostgreSQL
  • MongoDB
  • Redis

Desktop Layer

  • Rust + Electron

💡 Why I built it

I wanted to build a real-world style full-stack project that combines multiple data systems and a desktop client.

🔗 Repository

You can check out the project here:

gitlab.com/michaelivan/2k-music

If you find it interesting, feel free to ⭐ star the repo, follow my account or share feedback!
You can also download the installer and try the desktop version yourself.

Top comments (0)