Skip to content

anuneetanand/blockstudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo

About

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.

Preview

preview

Folder Structure

β”œβ”€β”€ 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

Architecture

logo

Setup

  • 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

Team

Anuneet Anand | Adwit Singh Kochar | Pankil Kalra