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)