Inspiration

Spotifire is inspired by Spotify, a music streaming platform. The name “Spotifire” is a mixture of the words “Spotify” and “Firecoin”

What it does

Spotifire is a fully decentralized music-sharing platform with a community of artists, listeners, and developers who collaborate and share music. It is built on top of OrbitDB and Web3.Storage which is backed by Firecoin/IPFS. Features:

  • Login by connecting Ethereum via Metamask
  • Upload audio files to Web3.Storage backed by Firecoin
  • Data is stored on OrbitDB backed by IPFS
  • Search songs by title, artist, and genre
  • Create a playlist and add the liked songs on it
  • Play music by songs, album, or your playlists

How we built it

  • Dapp is built on Angular and Material/Tailwindcss
  • Audio and image files are stored on Web3.Storage is a storage service backed by Firecoin
  • Data is stored on OrbitDB, a serverless, distributed, peer-to-peer database. which uses IPFS as its data storage and IPFS Pubsubto automatically sync databases with peers.

What we learned

OrbitDB, Web3.Storage, Firecoin, IPFS

What's next for Spotifire

  • Improve UI/UX
  • OrbitDB data sync is not stable. It should be handled smoothly
  • The Web3.Storage is limited for users. It should be managed seriously
  • Think about audio license management

Built With

  • angular.js
  • firecoin
  • ipfs
  • material
  • orbitdb
  • tailwindcss
  • web3.storage
Share this project:

Updates