I'd been meaning to try using Electron to debug/run both my node.js backend and my single page web app front end in the same process.
With using redux, you'd have a time travel-able single process server and client debug workflow. Headsplode.
With using redux, you'd have a time travel-able single process server and client debug workflow. Headsplode.
It was very cool because I was able to see internal server state on simple HTML dashboard I made (for example I was able to see map with player positions or some important game variables etc.).
And I made some controls(buttons etc.) to dynamically change state on backend (for purpose of tweaking/experimenting/etc.).
So it was like turbo-debugging :)