Skip to content

webwebweb3/musit_nft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Musit x NFT 프로젝트

팀원 : 박준혁 , 이관훈 , 최현석

협업자료 : ,


프로젝트 기간

2022-04-08 ~ 2022-05-02 (총 56일)

목적

  1. 이더리움 기반 NFT 음악 스트리밍 플랫폼 개발
  2. 음원의 블록체인을 적용하여 투명한 수익 분배 제공

개발 환경

RubberDuck

실행 방법

🛠 설치

npm i && yarn

cd client && npm i or cd client && yarn

cd hardhat && npm i

🔒 환경변수

/.env

COOKIE_SECRET='YOUR_COOKIE_SECRET'
DB_HOST='YOUR_DB_HOST'
DB_PASSWORD='YOUR_DB_PASSWORD'
S3_ACCESS_KEY_ID='YOUR_S3_ACCESS_KEY_ID'
S3_SECRET_ACCESS_KEY='YOUR_S3_SECRET_ACCESS_KEY'

/client/.env

NEXT_PUBLIC_AWS_S3_ACCESS_KEY_ID='YOUR_AWS_S3_ACCESS_KEY_ID'
NEXT_PUBLIC_AWS_S3_SECRET_ACCESS_KEY='YOUR_AWS_S3_SECRET_ACCESS_KEY'
NEXT_PUBLIC_TARGET_CHAIN_ID='TEST_NET_CHAIN_ID' or 'MAIN_NET_CHAIN_ID'

/hardhat/.env

ROPSTEN_PRIVATE_KEY='YOUR_ROPSTEN_PRIVATE_KEY'
ALCHEMY_ROPSTEN_API_KEY='YOUR_ALCHEMY_ROPSTEN_API_KEY'
ALCHEMY_RINKEBY_API_KEY='YOUR_ALCHEMY_RINKEBY_API_KEY'
ETHERSCAN_API_KEY='ETHERSCAN_API_KEY'

ER Diagram

* 사진을 클릭하면 크게 자세히 볼 수 있어요!!

RubberDuck

Contract Diagram

컨트랙트 설명서 :

* 사진을 클릭하면 크게 자세히 볼 수 있어요!!

RubberDuck