/StuNotes-Client

Master's Dissertation Project - Collaborative Notetaking System for University Students - University of Bath

Primary LanguageCSS

StuNotes

Master's Dissertation Project - Collaborative Notetaking System for University Students - University of Bath

Core Tools and Libraries

  • Quill: Quill is the WYSIWYG rich text editor we will use as our editor.
  • quill-cursors is an extension that helps us to display cursors of other connected clients to the same editor room.
  • Webpack, webpack-cli, and webpack-dev-server are developer utilities, webpack being the bundler that creates a deployable bundle for your application.
  • The Y-quill module provides bindings between Yjs and QuillJS with use of the SharedType y.Text. For more information, you can check out the module’s source on Github.
  • Y-websocket provides a WebsocketProvider to communicate with Yjs server in a client-server manner to exchange awareness information and data.
  • Yjs, this is the CRDT framework which orchestrates conflict resolution between multiple clients