https://github.com/elmurodvokhidov/livedocs
The Collaborative Editor is a powerful application that enables multiple users to edit documents simultaneously in real time. Designed for team collaboration, this tool ensures that all changes are synchronized instantly, providing a smooth and efficient editing experience.
https://github.com/elmurodvokhidov/livedocs
Last synced: 6 months ago
JSON representation
The Collaborative Editor is a powerful application that enables multiple users to edit documents simultaneously in real time. Designed for team collaboration, this tool ensures that all changes are synchronized instantly, providing a smooth and efficient editing experience.
- Host: GitHub
- URL: https://github.com/elmurodvokhidov/livedocs
- Owner: elmurodvokhidov
- Created: 2024-07-21T17:21:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-28T16:43:14.000Z (about 1 year ago)
- Last Synced: 2025-03-27T05:01:47.322Z (7 months ago)
- Language: CSS
- Size: 482 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Live Docs
Welcome to the Live Docs project! This is a real-time collaborative text editor designed to facilitate seamless teamwork and efficient document creation.
## Features
- **Real-Time Collaboration**: Multiple users can edit the same document simultaneously with instant updates.
- **User Presence Indicators**: See who is currently editing the document.
- **Conflict Resolution**: Automatic handling of editing conflicts to ensure smooth collaboration.
- **Version History**: Track changes and revert to previous versions if needed.
- **Rich Text Editing**: Support for various text formatting options.## Technologies Used
- **Frontend**: React.js
- **Backend**: Node.js, Express.js
- **Database**: MongoDB
- **WebSocket**: Socket.io
- **State Management**: Redux
- **Styling**: CSS, Material-UI## Installation
To get a local copy up and running, follow these simple steps:
1. Clone the repository
```sh
git clone https://github.com/elmurodvokhidov/livedocs.git
```
2. Navigate to the project directory
```sh
cd livedocs
```
3. Install NPM packages
```sh
npm install
```
4. Start the development server
```sh
npm start
```## Usage
- Sign up for a new account or log in with existing credentials.
- Create new documents or open existing ones.
- Invite team members to collaborate on documents in real time.
- Use rich text editing features to format your documents.
- Track changes and manage version history.## Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## License
Distributed under the MIT License. See `LICENSE` for more information.
## Acknowledgements
A special thank you to [Adrian Hajdin](https://github.com/adrianhajdin) for his invaluable help and resources in building this project. Your guidance and support were instrumental in making this project a success.