Centralised apps ragardless of the domain have been notorious in maintaining transparency when it comes to their users and them spending money on these platforms. Games involving money and cards, which inherently brings in the 'luck factor' in such games, can easily be rigged and blamed on 'chance'.
Our DApp can be used to overcome such central agencies by decentralising the card dealing and money handling procedures and bring in a layer of transparency which results in the users being able to trust the platform with their money.
To be very honest, our whole team sat and learnt the basics of blockchain and writing smart contracts in Solidity on Saturday and were able to come up with this solution in less than 24 hours.
Since we come from building standard web apps that use a central server, trying to figure out how we can build out our logic in a decentralized manner was challenging.
We were able to deploy the smart contracts using Remix and we tested them using Ganache. Getting our UI integrated with the Web3.js API was difficult.
Discussion