directus-labs / guest-authoring

A repo for our guest authors to work on content
12 stars 40 forks source link

Building a Collaborative Document Editing Tool with Directus and Quill.js #245

Closed gitChimp88 closed 4 months ago

gitChimp88 commented 5 months ago

What is your idea?

The idea is to create a collaborative document editing tool using Directus as the backend CMS for managing document data and Quill.js for the frontend editor. This tool will allow multiple users to collaborate in real-time on the same document, with changes synchronized across all connected users

What are the key takeaways from your post?

Setting up a project with Quill.js and Directus. Integrating Directus as the backend CMS for document management. Implementing real-time collaboration features using WebSockets. Building a user-friendly interface for document editing and collaboration.

Country of residence

Spain

Terms & Conditions

github-actions[bot] commented 5 months ago

Thank you for submitting an idea for our guest blog.
We work through new ideas every few weeks as we put together our content schedule. This means you may not get an immediate response as to whether your idea has been accepted, or any follow-up questions we have to clarify your idea.
If your idea is accepted, we will provide a deadline for first draft and how much we can pay you for the post. You will have a few days to confirm whether you are still able and willing to write the post.
If you have any questions in the meantime, feel free to add a comment to this issue.

phazonoverload commented 5 months ago

How would you tell if other users are connected?

gitChimp88 commented 5 months ago

Hey there @phazonoverload, I can implement WebSocket events for document editing actions (e.g., text changes, cursor movements) and I can handle user presence to track users editing the same document. Quill.js also provides packages for this purpose allowing for multi-cursor synchronization during collaboration.

BB-Loft commented 4 months ago

Thanks for the extra context, unfortunately we are not accepting this idea as part of our guest author program.