This text editor was made with Draft.js, enterely with React.
It has a lot of format options, like colors, bold, italics, links, lists, font size, font family and alignment. It also has shortcuts for almost every of those actions.
It returns a JSON object that we can use to do a lot of stuff. It also has a custom property to add a custom field that can be read on backend. It can be used for generate templates, like sending a custom notification when a process ends or to make a simple template for an email after a process is aproved or a goal has reached.
This is one of the most complex projects I've done, and it has been used on more projects for the company, maybe the most important was our PDF Editor.