📗 Table of Contents
📖 [CC_Collaboration_server]
This Go application sets up a WebSocket server to enable real-time collaboration on a code editor. It utilizes the Gorilla WebSocket library to manage WebSocket connections and facilitate communication between clients.
🛠 Built With
Tech Stack
Server
Key Features
- WebSocket Communication: Utilizes WebSocket technology for real-time, bidirectional communication between the server and connected clients.
- Cross-Origin Resource Sharing (CORS): Implements CORS to allow cross-origin requests, enabling collaboration across different domains.
- Simple Message Structure: Defines a simple message structure for exchanging code content and file extensions between clients and the server.
- Efficient Broadcasting: Broadcasts messages efficiently to all connected clients, ensuring synchronized collaboration.
(back to top)
💻 Getting Started
To get a local copy up and running, follow these steps.
Prerequisites
In order to run this project you need:
- Go
- Gin Framework
- Internet
Setup
Clone this repository to your desired folder:
Example commands:
cd my-folder
git clone https://github.com/Rishi-Mishra0704/cc_editor_server
Usage
To run the project, execute the following command:
cd cc_editor_server
go get ./...
go run main.go
(back to top)
👥 Authors
👤 Rishi_Mishra
👤 Hemil_Kothari
(back to top)
⭐️ Show your support
Show your support by giving a ⭐️ if you like this project!
(back to top)
🙏 Acknowledgments
I would like to thank HackSwift for giving me the opportunity to work on this project.
(back to top)
📝 License
This project is MIT licensed.
(back to top)