Full stack JS developer. Serial entrepreneur. Founder at http://Wakot.com
Thanks for your comment.
I’ve the code in a private repo, but maybe I’ll publish a new article explaining with more details all the structure of the code.
Regarding your question, I used Redux to manage the state.