Skip to content

emrberk/nft-marketplace

 
 

Repository files navigation

NFT Marketplace

Technology Stack & Tools

  • Solidity (Writing Smart Contract)
  • Javascript (React & Testing)
  • Ethers (Blockchain Interaction)
  • Hardhat (Development Framework)
  • Ipfs (Metadata storage)
  • React routers (Navigational components)

Requirements For Initial Setup

  • Install NodeJS, should work with any node version below 16.5.0
  • Install Hardhat

Setting Up

1. Clone/Download the Repository

2. Install Dependencies:

$ pnpm install

3. Start all of the services:

$ pnpm start:all
$ pnpm hardhat:deploy

Wait some time after running pnpm start:all command, it will start the hardhat development blockchain. Then, you can run pnpm hardhat:deploy command below.

Note: You should be in the root directory of the project to run the above commands.

Note: You can skip below commands if you used the above commands at the 3rd step.

Start the local blockchain:

$ pnpm hardhat

Deploy the smart contract:

$ pnpm hardhat:deploy

Command to use hardhat console:

$ npx hardhat console --network localhost

Commit convention:

type(subproject): commit message

  • type: One of fix, refactor, chore, feat, ui. fix, refactor, and ui are trivial. chore can be used when a new library is added, or some config is implemented. feat can be used for new component, class, method implementations.
  • subproject: You can accept frontend and backend as subprojects. When your changes are hard to separate from frontend or backend, you can use type: commit message convention.

More information about conventional commits: https://www.conventionalcommits.org/en/v1.0.0/#summary

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.8%
  • Solidity 4.6%
  • Other 1.6%