Hello,
I’ve just finish the v1.0.0 of Nwotable, a PWA to write markdown (Github Flavored). It currently only support desktop browser but I’m working to make it work on mobile too.
You should take a look at the source code of my app, All buttons dispatch an action of the store (vuex here and redux for react), this action edit the state shared by many components like turn on edit mode and more.