hands-on lab

NFT Marketplace Project

Up to 2h
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.


This project will show you how all the technologies you've learned in this Course can be used to create a real-world NFT Marketplace. 

Learning objectives: 

Upon completion of the Project, you will: 

  • Understand how to write and edit smart contracts. 
  • Deploy smart contracts to the in-memory network using Hardhat. 
  • Connect your MetaMask crypto wallet to this newly created local network. 
  • Create a local IPFS node and push some images to it. 
  • Combine smart contract and IPFS logic to create a Marketplace. 

Intended audience

  • Individuals studying software engineering.
  • Individuals who have an interest in crypto technologies.

About the author

QA, opens in a new tab
Training Provider
Learning paths

A world-leading tech and digital skills organization, we help many of the world’s leading companies to build their tech and digital capabilities via our range of world-class training courses, reskilling bootcamps, work-based learning programs, and apprenticeships. We also create bespoke solutions, blending elements to meet specific client needs.

Lab steps

Getting Started
Create Local IPFS Node
Upload Images to IPFS Node
Create Local In-memory Blockchain Node
Implement Smart Contract
Deploy Smart Contract to Local In-memory Hardhat Node
Configure Project to Connect to the Deployed Smart Contract
Bulk Mint NFTs on Locally Deployed Smart Contract
Install and configure MetaMask browser extension
Configure and Run the Development Server
Start Development Server
NFT Marketplace Walkthrough