coder-chat

A webapp built with react and express that is useful during coding sessions and other use cases that involve chatting and coding

GPL-3.0 License

Stars
6

coder-chat

A webapp built with react and express that is useful during coding sessions and other use cases that involve chatting and coding.

Features :

  • Code transparently in a team with everyone being able to see everyone else's code in realtime.
  • Run any number of servers , each forming its own subgroup for communication and code sharing.
  • Chat with all the members currenlty using the app to receive realtime chat updates.
  • A fully featured code editor with options for theme customizations and multiple language support.
  • Live code editor supports multiple languages with syntax highlights and also supports vim keybindings.
  • Syncs code from various users of the app in the network updates in real time letter by letter with corresponding language highlights.
  • Watch a user in the network code live from the shown user's list who are using the app.

Usage :

  • Start a server in your system by doing the following :
    • go inside the server folder.
    • run npm i command to install dependencies (first run)
    • run npm start to start the server.
    • Open a new terminal and go to the same server folder.
    • Now enter command npm run expose -- --port 9000 where 9000 is the default port number on which server is running. This will give a url link that is accessible globally.
  • Go to coderchat website and click on Server Setup option and paste the above generated URL link there.
  • Now any group of users on the internet who enter the above url link will be able to chat and use the live coding feature seamlessly :)

A Small Demo showing some of the Live Code sync and chatting features :

Badges
Extracted from project README