https://github.com/jeevanbabu7/text-editor
A real-time collaborative text editor built with JavaScript and WebSocket technology, enabling multiple users to edit documents simultaneously
https://github.com/jeevanbabu7/text-editor
reactjs socket-io websockets
Last synced: 5 months ago
JSON representation
A real-time collaborative text editor built with JavaScript and WebSocket technology, enabling multiple users to edit documents simultaneously
- Host: GitHub
- URL: https://github.com/jeevanbabu7/text-editor
- Owner: jeevanbabu7
- Created: 2024-10-13T20:07:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-17T19:45:30.000Z (over 1 year ago)
- Last Synced: 2024-12-20T07:45:31.258Z (over 1 year ago)
- Topics: reactjs, socket-io, websockets
- Language: JavaScript
- Homepage: https://text-editor-phi-ashen.vercel.app/
- Size: 349 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Real-Time Collaborative Text Editor
This project is a real-time collaborative text editor built using JavaScript, leveraging WebSocket technology for seamless communication between users. It enables multiple users to edit a document simultaneously, making it ideal for collaborative writing, coding, or note-taking.
## Features
- **Real-Time Collaboration:** Users can see each other's changes in real-time, enhancing teamwork and communication.
- **WebSocket Integration:** Utilizes WebSocket server within an Express framework to handle real-time data transmission efficiently.
- **User-Friendly Interface:** A clean and intuitive UI that supports basic text editing functions.
- **API Communication:** Communicates with the Express server via an API for managing document state and user sessions.
- **Multi-User Support:** Designed to handle multiple users editing the same document without conflicts.
## Tech Stack
- **Frontend:** JavaScript, HTML, CSS
- **Backend:** Node.js, Express
- **Real-Time Communication:** WebSocket
- **Database:** MongoDB (for future updates, such as storing user data or documents)