This was built as an experimental project, to test the waters for building collaborative systems. Here we've used off-the-shelf tools like quilljs and Yjs to build a collaborative editor.
- Clone the repo
- Install the dependencies using
npm i
- Run the server using
npm start
- In another shell, run the front-end using
npm run fe:serve
- Open your favorite browser and go to localhost:8080
To test out collaboration, open the page in a different tab or browser, or you could just access it via other devices on your LAN.
For additional information on hows and whys of this short project, feel free to checkout the related blog post: https://www.velotio.com/engineering-blog/build-collaborative-editor-using-quill-and-yjs