Code Sync is a real-time code editor and collaboration tool built using React, Node.js, Express.js, and Socket.io. It empowers developers to work together on code in real-time, facilitating seamless collaboration by providing a synchronized editing experience. With Code Sync, multiple users can edit the same code simultaneously and see each other's changes instantly, making it perfect for pair programming, remote team collaboration, or teaching environments.
- Real-time Collaboration: Multiple users can edit the same code file simultaneously, with changes being instantly reflected across all connected clients.
- Multi-User Editing: Multiple users can edit the code simultaneously.
- Syntax Highlighting: Supports syntax highlighting for various programming languages, making code more readable and understandable.
To run Code Sync locally, follow these steps:
-
Clone the repository:
git clone https://github.com/vaibhavchaubey/Code-Sync.git
-
Install dependencies:
cd Code-Sync npm install -
Run the Development Server:
npm run start:dev
-
Open your web browser and navigate to http://localhost:5000 to access Code Sync.
- React.js: Frontend user interface and components.
- Node.js: Backend server environment.
- Express.js: Web framework for Node.js, used for routing and handling HTTP requests.
- Socket.io: Real-time bidirectional communication library for web applications, used for implementing WebSocket functionality.
Code-Sync-Project.mp4
Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests. For major changes, please open an issue first to discuss the proposed changes.
This project is licensed under the MIT License.