A collaborative code editor built with React, Express, and Socket.IO.
CodeEditor is a real-time collaborative code editor that allows multiple users to edit code simultaneously. It leverages React for the frontend, Express for the backend, and Socket.IO for real-time communication.
- Real-time collaborative editing
- Syntax highlighting with CodeMirror
- User avatars
- Toast notifications
- Easy setup and deployment
-
Clone the repository:
git clone https://github.com/ChandraShekar05/Realtime-Code-Editor.git cd codeeditor -
Install Dependencies
npm install
- Start the client
npm start
- Start the Server
npm run server:dev
- React: A JavaScript library for building user interfaces.
- Express: A minimal and flexible Node.js web application framework.
- Socket.IO: Enables real-time, bidirectional and event-based communication.
- CodeMirror: A versatile text editor implemented in JavaScript for the browser.
- React Router: Declarative routing for React.
- UUID: For generating unique identifiers.
- React Hot Toast: For displaying toast notifications.