-
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.
- Integration with the Ethereum blockchain for NFT creation, buying, and selling.
- User-friendly interface for browsing and searching NFTs.
- Secure payment system Ether coin.
- 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.
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:
- Clone this repository to your local machine.
- Navigate to the project directory and run npm install to install the dependencies.
- Create a .env file in the root directory and add the necessary environment variables. See .env.example for a list of the required variables.
- Start the frontend by running npm run start:client.
- Visit http://localhost:3000 in your web browser to access the marketplace.
If you would like to contribute to the project, please fork the repository and submit a pull request with your changes.
This project was inspired by OpenSea, a popular NFT marketplace.
Thanks to @daulathussain for the helpful tutorials on full stack NFT marketplace.