Skip to content

A real-time collaborative coding platform with Code sync, compiler, group video/audio call, whiteboard and chat.

Notifications You must be signed in to change notification settings

ashwinkanchana/Codewired

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codewired

A real-time collaborative coding platform with Code sync, compiler, group video/audio call, whiteboard and chat.

JavaScriptMongoDBExpress ReactNodeReduxSocket.io

Features

  • Realtime synced code editor (single cursor)
  • Online compiler, currently supports 7 languages
  • (C++, Java, Python, JavaScript, Go, C, PHP)
  • Synced whiteboard for annotation
  • Group video/audio call
  • Chat messaging
  • Code, Input and Chat history are persisted using MongoDB
Make sure app is running on HTTPS only and camera/mic permission is granted, for video/audio call to work.

Installation

Codewired requires Node.js to run. Install the dependencies and devDependencies and start the server and client.

Environment vars

Key Value
APP_CERTIFICATE Agora app cert, generate here
APP_ID Aroga id, generate here
MONGO_URI MongoDB Atlas/local
NODE_ENV dev, prod
REACT_APP_AGORA_ID Agora id
REACT_APP_API_URL server endpoint with port
REACT_APP_ENV dev, prod
SKIP_PREFLIGHT_CHECK true