This project was created to work with ERC-721 based smart contract using MetaMask APIs.
- Create React App + React App Rewired
- Material UI
- Css modules (SCSS)
- MVVM
- MobX (State management)
- Inversify (Dependency injection)
- Truffle
- IPFS (Infura)
- Metamask API
- Web3
- Ganache CLI
- Make sure you have MetaMask
- You need to update
/public/config.json
file with Infura API keys - Run
npm install
- Run
ganache-cli -d
- Run
truffle migrate –network development
- Copy
/build/contracts/NFTContract.json
to/src/shared/api
- Run
npm start
It will run the app in development mode.
Open http://localhost:3000 to view it in your browser.