After a while I had my first prototype. I had great focus on the editing experience. Thus I experimented with several editor components for React.
A problem with rich text editors is they are not very well documented. After a while I settled on a slatejs based component.