This marketplace has been built using Solidity for smart contract development, Hardhat for testing and deployment, Next.js for the frontend, IPFS for storing and serving NFTs, Ethers.js for interacting with the Ethereum blockchain, and NPM for package management.
To run this project locally, kindly follow these steps.
- Clone this project locally, change into the directory, and install the dependencies:
git clone https://github.com/theonrex/nftmarketplace.git
### geting started with the backend code
cd backend
# install using NPM
npm install
2. Start the local Hardhat node
npx hardhat node
3. With the network running, deploy the contracts to the local network in a separate terminal window
```sh
npx hardhat run scripts/deploy.js --network mumbai
npm install
npm run dev