Skip to content

This monorepo gathers all the code needed to launch a simple NFT project.

Notifications You must be signed in to change notification settings

stressGC/color-nft-smart-contract-client-monorepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Color" NFT, smart contract and client monorepo

This monorepo gathers all the code needed to launch a simple NFT project.

Stack

The main programming language is TypeScript, the contracts' types are generated using typechain. The project is based on the Truffle development suite and the Ganache local blockchain. You'll need to have an Ethereum wallet installed (Metamask).

The backend contains only the contract, written in Solidity. They are tested using TypeScript, Mocha, and Chai. The frontend folder has been initiated using Create React App (CRA). The styling is done using Tailwind.

Starting the project

Install the dependencies:

npm i

Deploy the smart contracts:

cd backend/
npm run migrate

Test the smart contracts:

cd backend/
npm test

Start the client:

cd frontend/
npm start

Build the client:

cd frontend/
npm run build