A blockchain-based decentralized music streaming platform to connect music enthusiasts directly to independent music artists. The artists can use this platform to share their music with greater freedom while ensuring ownership and avoiding duplication of their music. People can listen to their favourite songs and support the artists by making micropayments through our custom crypto tokens. The platform can be hosted as a DApp on the Ethereum blockchain.
βββ App
βΒ Β βββ contracts
βΒ Β βΒ Β βββ Migrations.sol
βΒ Β βΒ Β βββ blockstudio.sol
βΒ Β βββ migrations
βΒ Β βΒ Β βββ 1_initial_migration.js
βΒ Β βΒ Β βββ 2_deploy_contract.js
βΒ Β βββ package-lock.json
βΒ Β βββ package.json
βΒ Β βββ public
βΒ Β βΒ Β βββ favicon.ico
βΒ Β βΒ Β βββ index.html
βΒ Β βΒ Β βββ logo192.png
βΒ Β βΒ Β βββ logo512.png
βΒ Β βΒ Β βββ manifest.json
βΒ Β βΒ Β βββ robots.txt
βΒ Β βββ src
βΒ Β βΒ Β βββ App.js
βΒ Β βΒ Β βββ App.test.js
βΒ Β βΒ Β βββ Assets
βΒ Β βΒ Β βΒ Β βββ Pixeboy.ttf
βΒ Β βΒ Β βΒ Β βββ logo.png
βΒ Β βΒ Β βΒ Β βββ sample.mp3
βΒ Β βΒ Β βββ Build
βΒ Β βΒ Β βΒ Β βββ Migrations.json
βΒ Β βΒ Β βΒ Β βββ blockstudio.json
βΒ Β βΒ Β βββ Components
βΒ Β βΒ Β βΒ Β βββ AddSongCard.js
βΒ Β βΒ Β βΒ Β βββ Artist.js
βΒ Β βΒ Β βΒ Β βββ Audience.js
βΒ Β βΒ Β βΒ Β βββ Colors.js
βΒ Β βΒ Β βΒ Β βββ Login.js
βΒ Β βΒ Β βΒ Β βββ SongCard.js
βΒ Β βΒ Β βββ index.js
βΒ Β βββ truffle-config.js
βββ Documents
βΒ Β βββ Literature_Review.pdf
βΒ Β βββ Presentation.pdf
βΒ Β βββ Progress_Report.pdf
βββ README.md
- Install and setup Ganache, Truffle and Metamask
- Clone the repository
git clone https://github.com/anuneetanand/blockstudio.git
- Setup a workspace of blockstudio on Ganache
- Connect Metamask to the Ganache workspace
- Migrate the Contracts
truffle migrate
- Start the React App
npm start
- Add account to Metamask to Sign In
Anuneet Anand | Adwit Singh Kochar | Pankil Kalra