More Premium Hugo Themes Premium Nextjs Themes

Nft Marketplace

A NFT Marketplace built with NextJS, Hardhat and Solidity

Nft Marketplace

A NFT Marketplace built with NextJS, Hardhat and Solidity

Author Avatar Theme by markkop
Github Stars Github Stars: 175
Last Commit Last Commit: Jan 31, 2022 -
First Commit Created: Aug 27, 2024 -
default image

Overview:

The NFT Marketplace is a fullstack DApp project created for learning purposes in blockchain and smart contract development. It is built using NodeJS, Hardhat, Solidity, ReactJS, NextJS, and Vercel. Users can create, buy, sell, and cancel NFTs through the platform. The marketplace offers visualization of NFTs available for sale on two main pages: Market Page and My NFTs Page. The user experience is enhanced with prompts and messages based on the presence of Metamask, network connectivity, and balance of Matic tokens. The project also includes easy deployment features for the frontend with automatic deployment via Vercel’s Github integration.

Features:

  • Fullstack DApp NFT Marketplace: Built with NodeJS, Hardhat, Solidity, ReactJS, NextJS, and Vercel.
  • Market Basic Actions: Users can create, buy, sell, and cancel NFTs with ease.
  • Lean NFTs Visualization: View NFTs available for purchase and track owned NFTs on dedicated pages.
  • User Experience Enhancements: Provides prompts and messages for Metamask presence, network connectivity, and token balance.
  • Easy Deployment: Frontend deployment is automated with Vercel’s Github integration, while contract deployment can be managed manually.

Installation:

  1. Copy .env.local.example to .env.local and fill it with the required environment variables.
  2. Run npm run node to start a local server for testing.
  3. Deploy the frontend using Vercel’s Github integration.
  4. Manually deploy contracts and update contract addresses on the frontend by modifying Vercel’s environment variables.

Summary:

The NFT Marketplace is a comprehensive project that combines blockchain technology with a user-friendly interface. It allows users to interact with NFTs through a variety of actions and provides a seamless experience with prompts and messages for key interactions. The platform’s easy deployment process makes it accessible for testing and production use cases.