Skip to content

SamarthGhante/Zora-Blockchain-Ecommerce

Repository files navigation

🧿 VR Blockchain NFT Marketplace

The VR Blockchain NFT Marketplace is a decentralized platform where users can mint, buy, sell, and resell NFTs. Assets are stored using IPFS (Pinata), and all transactions are powered by Ethereum Sepolia Testnet smart contracts.

Users can upload digital assets, mint NFT metadata automatically, list NFTs for sale, purchase them via MetaMask, and even relist them for resale.

✨ Features

  • 🔗 Decentralized NFT Minting
  • 🏠 Marketplace Home Screen
  • 💰 Buy NFTs with ETH
  • 👤 User Profile Page
  • 🔁 Resell / Relist NFTs
  • 🧾 On-chain Ownership Tracking
  • 🌐 Pinata + IPFS storage
  • 🧩 Smart Contract deployed on Sepolia Testnet

🖼️ Screenshots

🔐 Login Screen

Login Screen

🏠 Home Screen

Home Screen

👤 Profile Page

Profile Screen

🖼️ Mint NFT Screen

Asset Page

🛒 Minting NFT (Sign txn using meta-mask)

Buy NFT Page

💳 Explore Minted NFT

Buying an NFT

✅ Buy NFT

Buy Asset

🚫 Sold NFT Indicator

Sold

🧩 NFT Displayed in User Profile

NFT in Profile

🔗 Ownership Tracking Flow

Ownership Tracking

🔁 Relisting / Reselling NFT

Relist Page

🏷️ NFT Relisted (Shown on Home)

Relisted Home

⚙️ Installation & Setup Guide

Prerequisites

  • Node.js (≥ 18)
  • npm or yarn
  • MetaMask
  • Pinata account
  • Sepolia test ETH

1. Clone Repository

```bash git clone https://github.com/`{=html}/vr-marketplace.git cd vr-marketplace \``

2. Install Dependencies

```bash npm install ```

3. Environment Configuration

Create .env file.

4. Start Development Server

```bash npm run dev ```

5. Connect MetaMask

6. Optional: Deploy Smart Contract

```bash npx hardhat run scripts/deploy.js --network sepolia ```

🤝 Contributing

Open pull requests.

📜 License

MIT License.

About

Blockchain E Commerce | Buy, Sell and Re-sell NFTs (ERC-721) w/o compromising the custody (Non-Custodial)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors