Skip to content

Srishti20022/NFT-Marketplace

Repository files navigation

NFT-MarketPlace

We have built a marketplace for the people who cherish the uniqueness of an asset and like to own it. Merging the power of blockchain technology and the idea of uniqueness, we have built an NFT Marketplace. NFT stands for Non-Fungible Tokens. NFTs are unique cryptographic tokens that exist on a blockchain and cannot be replicated. "Tokenizing" these real-world tangible assets makes buying, selling, and trading them more efficient while reducing the probability of fraud.

Screenshot from 2022-04-05 17-36-27

Features

  • Create a NFT
  • Sell a NFT
  • Buy a NFT
  • Resell a NFT

Screenshot from 2022-04-05 17-26-41

Built With

Getting Started

Fork and clone this repository in your local system.

Installation

  • npm

    npm install
  • Hardhat

    • To compile the contracts, Run command npx hardhat compile
    • To get dummy accounts, Run command npx hardhat node
    • To get local network, Run command npx hardhat run scripts/deploy.js --network localhost
  • Create account on MongoDB and save its credentials in .env file MONGODB_URI and MONGODB_DB

  • Store DB username and password in config.js dbusername and dbpassword

  • Connect wallet with localhost network

    • For the further steps, you need to install metamask extension in your browser(preffered chrome) After adding and setting up metamask extension in your browser, add a local network in metamask. Link

Run application

  • Run commands npm run dev

Final View of Project

1. Home

Home

2. Sell Asset

Create_NFT_wallet

3. My Collection

Screenshot from 2022-04-05 18-47-52

4. Dashboard

Screenshot from 2022-04-05 17-36-56

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published