I can't wait to find complete EOS.io dApp examples. Not only the WASM and Smart Contract, but the complete stack with f.e. the web interface.
Please add any EOS dApp Example project as answers on this question :)
You can check out the Scatter Demos page which has both C++ contracts and a javascript front-end integrated with eosjs
and Scatter
. It was also just updated to match master
branch for EOSIO as of 5-9-2018
And the code for it (including the invaders contract) here: https://github.com/EOSEssentials/Scatter-Demos
While there is limited information on dApp stack, here's what I found on the internet so far while we wait for more.
🔗 Find the updated version of the compilation here 🔗
Ian Grigg
Multicoin Capital
I'm writing here the contracts that helped me the most and the guides that I'm aware.
nsjames youtube series: https://www.youtube.com/channel/UC_0j3NAYVBiyY152K0f-2og
Kevin Heifner, Webinar from OCI, one of the main EOS committers: https://objectcomputing.com/resources/events/webinars/building-apps-with-eos/webinar-recording - the bonus here is that he teaches you how to setup the CLion IDE and Unit Tests for contracts!
Hack-Til-Dawn EOS Hackathon smart contract:
Everipedia Whitepaper is perfect to understand a complete well designed dAPP: https://github.com/EveripediaNetwork/Everipedia/blob/master/TechnicalWhitepaper110.md
And of course, the default smart contracts that's inside EOS main repo: https://github.com/EOSIO/eos/tree/master/contracts - try to rewrite the eosio.token
, then go for dice
- learned, a lot from them.
Youtube guide for creating and interacting with smart contracts for dawn 3.0, it doesn't include a web interface but seems quite in-depth otherwise with 3 videos available in the series.
Non-video guide for creating smart contracts, multi-part, as of this posting the guide is not yet complete with only 2 entries. The guide claims to be end-to-end so they may include a web interface portion.
I made some example code that includes a simple smart contract and a web interface. There is a simple html/js/jquery version of the interface and a react version here on github