You have to have NodeJS, truffle, ganache installed First install all the dependencies : npm install To compile the smart contracts: truffle compile To test the smart contracts: truffle test To deploy the smart contracts: truffle migrate; You need to have Ganache run and Metamask installed To run the front end: npm start
The smart contracts don't have NatSpec comments. You can add them