Skip to content

sutarrohit/Full-Stack-NFTMarketplace

Repository files navigation

Full Stack NFT Marketplace

  • This is a full stack NFT marketplace project, built using Solidity and Nextjs.

  • The project allows users to create, buy, and sell non-fungible tokens (NFTs) on the Ethereum and EVM compatible blockchains. The platform is designed to be user-friendly and accessible to both novice and experienced users.

Features

Some of the key features of the marketplace include:

  • Integration with the Ethereum blockchain for NFT creation, buying, and selling.
  • User-friendly interface for browsing and searching NFTs.
  • Secure payment system Ether coin.

Technologies

The following technologies were used to build this project:

  • Node.js for the backend.
  • Next.js for the frontend.
  • Ether.js for interacting with the Ethereum blockchain.
  • Solidity for writing the smart contracts.
  • Hardhat for building and testing smart contracts.

Getting Started

To get started with the project, you will need to have the following software installed on your machine:

  • Node.js
  • Next.js
  • Hardhat

MetaMask (a browser extension for managing Ethereum accounts)
Once you have these prerequisites installed, you can follow these steps:

  1. Clone this repository to your local machine.
  2. Navigate to the project directory and run npm install to install the dependencies.
  3. Create a .env file in the root directory and add the necessary environment variables. See .env.example for a list of the required variables.
  4. Start the frontend by running npm run start:client.
  5. Visit http://localhost:3000 in your web browser to access the marketplace.

Contributing

If you would like to contribute to the project, please fork the repository and submit a pull request with your changes.

Acknowledgements:

This project was inspired by OpenSea, a popular NFT marketplace.
Thanks to @daulathussain for the helpful tutorials on full stack NFT marketplace.