Prerequisites: You would need to install a wallet provider - MetaMask - and connect to a local blockchain network such as Ganache
truffle compile (to compile the contracts) truffle test (to test the smart contract functionality)
truffle migrate (to deploy them - Ganache blockchain)
truffle migrate --reset
cd client
npm install
npm start