Skip to content

Repository files navigation

Collaborative Code Editor

A real-time collaborative code editor developed as a college minor project.


📌 Project Overview

Collaborative Code Editor is a web-based application that allows multiple users to join a shared room and collaboratively write and edit code in real time.
It demonstrates the core concepts of real-time communication, synchronization, and collaborative systems using modern web technologies.

This project was developed as part of my college minor project to gain hands-on experience in:

  • Real-time web applications
  • Client–server architecture
  • WebSocket-based communication
  • Collaborative software design

🎯 Project Objectives

  • Allow multiple users to edit code simultaneously
  • Synchronize code changes in real time
  • Enable in-room communication between users
  • Support multiple programming languages
  • Provide a clean and user-friendly interface

🌟 Key Features

🧑‍💻 Real-Time Code Collaboration

  • Multiple users can join the same room
  • Live code synchronization across all participants
  • Real-time updates using WebSockets

💬 Integrated Room Chat

  • Instant messaging within each collaboration room
  • Displays user messages in real time
  • Improves coordination during coding sessions

🎥 Video Call Functionality

  • Real-time video communication using WebRTC
  • Camera and microphone controls
  • Enhances collaborative discussions

🖥️ Advanced Code Editor

  • Powered by Monaco Editor
  • Syntax highlighting for multiple languages
  • Smooth and responsive editing experience

🛠️ Technology Stack

Frontend

  • React
  • Vite
  • Monaco Editor
  • Socket.IO (Client)

Backend

  • Node.js
  • Express.js
  • Socket.IO (Server)
  • WebRTC

About

A women safety web application with live location tracking, SOS alerts, safe/unsafe zone detection using AI, and instant emergency notifications.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages