Skip to content

JPCD-hub/PageWallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PageWallet Music Marketplace

A decentralized music marketplace for independent artists built on Ethereum Sepolia testnet.

Features

  • 🎵 Browse and purchase music from independent artists
  • 🔐 Wallet connection (MetaMask)
  • 🎨 NFT-based music ownership
  • 👨‍🎤 Artist profiles and music uploads
  • 🌐 Smart contracts on Ethereum Sepolia

Project Structure

PageWallet/
├── frontend/          # React application
├── backend/           # Node.js/Express API server
├── contracts/         # Solidity smart contracts
└── package.json       # Root package.json

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • MetaMask wallet
  • Ethereum Sepolia testnet ETH

Installation

  1. Clone the repository

  2. Install dependencies:

    npm run install:all
  3. Set up environment variables (see .env.example files in each subfolder)

  4. Deploy smart contracts:

    npm run deploy:contracts
  5. Start development servers:

    npm run dev

Tech Stack

  • Frontend: React, ethers.js, TailwindCSS
  • Backend: Node.js, Express, MongoDB
  • Smart Contracts: Solidity, Hardhat
  • Blockchain: Ethereum Sepolia Testnet

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors