https://github.com/nateshmbhat/coder-chat
A webapp built with react and express that is useful during coding sessions and other use cases that involve chatting and coding
https://github.com/nateshmbhat/coder-chat
ace-editor coder-chat react redux socket-io ts websocket
Last synced: 3 months ago
JSON representation
A webapp built with react and express that is useful during coding sessions and other use cases that involve chatting and coding
- Host: GitHub
- URL: https://github.com/nateshmbhat/coder-chat
- Owner: nateshmbhat
- License: gpl-3.0
- Created: 2019-05-15T09:25:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T21:48:54.000Z (about 3 years ago)
- Last Synced: 2025-04-03T03:12:17.505Z (10 months ago)
- Topics: ace-editor, coder-chat, react, redux, socket-io, ts, websocket
- Language: TypeScript
- Homepage: https://coderchat.netlify.com
- Size: 1.54 MB
- Stars: 6
- Watchers: 0
- Forks: 0
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](coderchat.netlify.com) 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 :
[](http://www.youtube.com/watch?v=dpZ1zrcPBww "Coder Chat Demo")