top | item 14868486

(no title)

kiejo | 8 years ago

To give you a rough idea:

For the frontend we use React, MobX, ProseMirror, and Webpack.

The backend uses Node.js, Express, µWS, and Postgres.

discuss

order

Keats|8 years ago

Can I ask a bit more about ProseMirror? I am currently using a custom text editor but was looking into potentially replacing it with editors like ProseMirror, Slate.js

How easy is it to write custom plugins/behaviour? For example our tables are much more complex than the ones from the default plugin, we have e-signature etc.

I will have a look myself over the next weeks or so but wanted to get some opinion on that!

kiejo|8 years ago

From my experience ProseMirror is not the easiest editor to get started with, but it gives you a lot of power in terms of customization and flexibility. Recently a more feature rich table module was released, which might come closer to what you expect in case you haven't seen it yet: https://github.com/prosemirror/prosemirror-tables. Once you get the hang of it, implementing custom plugins and behaviors is not that hard. There will be a 1.0 release with more extensive documentation soon, which will make it a lot easier to get started. You can find more information here: https://discuss.prosemirror.net/t/planning-new-documentation.

Apart from that, the maintainer is very responsive and often times issues get fixed in a matter of hours! And the community behind ProseMirror is very helpful and seems to be steadily growing :)