How to setup and Run the smart contract Install dependecies Install Ganache Compile solidity using the command truffle compile Deploy the compiled code using the command truffle migrate ( make sure ganache is running) To Run the tests Type the command truffle test Useful resources https://techgeek628.medium.com/start-development-with-solidity-2e984ed8edac https://www.youtube.com/watch?v=_T_LC-hXU8U&list=PLoqPVFip_3MfLX8uWxZHsDjmFGS9N9SY7 https://solidity-by-example.org/