A decentralized music marketplace for independent artists built on Ethereum Sepolia testnet.
- 🎵 Browse and purchase music from independent artists
- 🔐 Wallet connection (MetaMask)
- 🎨 NFT-based music ownership
- 👨🎤 Artist profiles and music uploads
- 🌐 Smart contracts on Ethereum Sepolia
PageWallet/
├── frontend/ # React application
├── backend/ # Node.js/Express API server
├── contracts/ # Solidity smart contracts
└── package.json # Root package.json
- Node.js (v16 or higher)
- MetaMask wallet
- Ethereum Sepolia testnet ETH
-
Clone the repository
-
Install dependencies:
npm run install:all
-
Set up environment variables (see
.env.examplefiles in each subfolder) -
Deploy smart contracts:
npm run deploy:contracts
-
Start development servers:
npm run dev
- Frontend: React, ethers.js, TailwindCSS
- Backend: Node.js, Express, MongoDB
- Smart Contracts: Solidity, Hardhat
- Blockchain: Ethereum Sepolia Testnet
MIT