π 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
- Golang
- Gin Framework
- Websockets
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/Sarvesh-shinde23/ccs_storage_system
Usage
To run the project, execute the following command:
cd ccs_storage_system
go get ./...
go run main.go
(back to top)
π₯ Authors
π€ Rishi_Mishra
(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)