Skip to content

Google Docs, but make it mine. A real-time collaborative document editor because typing alone is boring. WebSockets, sync magic, and just enough chaos to keep it interesting.

License

Notifications You must be signed in to change notification settings

hackice20/Sync-Script

Repository files navigation

Sync-Script

Sync-Script is a collaborative text editor designed for real-time document editing. It provides seamless synchronization of document changes across multiple users.

Screenshot of UI Screenshot of UI

DataBase OutPut DataBase OutPut

Video Demo Video Demo

Features

  • Real-Time Collaboration: Allows multiple users to edit the same document simultaneously. Changes are broadcasted to all connected clients instantly.
  • Automatic Saving: Periodically saves document changes to prevent data loss. The save interval is configurable.
  • Live Updates: Updates from other users are reflected in real-time, ensuring everyone sees the latest version of the document.
  • User-Friendly Interface: Provides a clean and intuitive editor interface with customizable toolbar options for a rich text editing experience.
  • Document Management: Users can create new documents or open existing ones using unique identifiers.

Technologies Used

  • Node.js: JavaScript runtime environment used for server-side development.
  • Express.js: Web framework for Node.js used to build the backend server.
  • MongoDB: NoSQL database for storing and retrieving documents.
  • WebSocket (Socket.io): Enables real-time, bidirectional communication between the server and clients.
  • Quill: Rich text editor used for document editing in the frontend.
  • Vite: Modern build tool that provides fast development and optimized builds for React applications.
  • React: JavaScript library for building user interfaces, used for creating the frontend components.

About

Google Docs, but make it mine. A real-time collaborative document editor because typing alone is boring. WebSockets, sync magic, and just enough chaos to keep it interesting.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published