Proof-of-concept draft.js project with custom entities.
Install the dependencies and start the server.
npm install
npm start
open http://localhost:3000
Select text, write something in the description box and 'assign' it to the selected text.
A popup with the description will show up when you roll-over the text you selected.