snoice45 / Collaborative-Text-Editor

The project is a collaborative text editor which has been developed as a part of the Distributed Systems course.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Collaborative-Text-Editor

The project is a collaborative text editor which has been developed as a part of the Distributed Systems course. It's like a google docs clone and can be used for real time collaboration while working on documents.

Features implemented :

  • Front end part of the editor has been implemented using React and JS Framework.
  • Quill text editor has been used because of its intensive features list as the template.
  • MongoDb integration has been perfromed to store text entered into the document.
  • Client-Server Communication using Socket.io.
  • Added Google-Authentication for Sign-In

Highlights :

  • Changes made by one user to the document would be reflected for another user using the same document.
  • Any changes, additions or deletions made to the document will be reflected in real time.
  • Text does not get lost on reopening the document.
  • Distinct documents are independent of the changes made in either of them.
  • Provides features for text formatting such as bold, italics, underline, fonts as well as highlighting.



texteditor_updated.mp4

About

The project is a collaborative text editor which has been developed as a part of the Distributed Systems course.


Languages

Language:JavaScript 56.3%Language:CSS 27.3%Language:HTML 16.3%