You can see finished version on http://salejs.com
Writing this tutorial takes time, but it seems nobody interested.
I'll finish 3 and 4 parts of this tutorial when there will be 50 stars for
this project on GitHub.
Please star if you are interested to see rest of it.