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 :)
EOS.IO Stack Exchange is a question and answer site for users and developers of distributed applications built on top of the blockchain operating system, EOS.IO. It only takes a minute to sign up.Sign up to join this community
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.
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