This project is using solidity for smart contract on ethereum, Reactjs for frontend.
This project has two parts. One is frontend, the react project and second is the actual ethereum contract in solidity.
Inside project folder, a sub-folder 'lottery' has the ethereum contract.
run yarn or yarn install
Make sure you have metamask installed as chrome extension.
Inside 'lottery' folder run yarn or yarn install
To deploy the contract run node deploy.js