Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gsilvamartin/RTCode
Real time code sharing web application
https://github.com/gsilvamartin/RTCode
code codemirror-editor hacktoberfest javascript jstree nodejs real realtime realtime-chat realtime-code realtime-collaboration share socket-io time
Last synced: about 1 month ago
JSON representation
Real time code sharing web application
- Host: GitHub
- URL: https://github.com/gsilvamartin/RTCode
- Owner: gsilvamartin
- License: mit
- Created: 2019-11-06T15:35:33.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-03T09:20:05.000Z (almost 2 years ago)
- Last Synced: 2024-08-03T09:08:33.942Z (4 months ago)
- Topics: code, codemirror-editor, hacktoberfest, javascript, jstree, nodejs, real, realtime, realtime-chat, realtime-code, realtime-collaboration, share, socket-io, time
- Language: JavaScript
- Homepage:
- Size: 1.62 MB
- Stars: 187
- Watchers: 8
- Forks: 26
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-github-star - RTCode
README
Developed with ❤︎ by
gsilvamartin and
contributors
## About RTCode
RTCode is a web application to share real time code with multiple connected users. RTCode takes the pain out of group development, avoiding problems like such as:
* IDE Settings.
* Environment Settings.
* Diverging programming SDK Versions.
* Code version divergence.
* Difficulty in code collaboration between users.
## Installation 🖥1. Clone the project and navigate to the project root folder;
2. Install the necessary dependencies for the project execution by running `npm install`;
3. Create a file named `.env` on root folder based on `.env.example` file;
4. In your previously created .env file, enter your secret information;
5. Start the application by running `npm start`;
6. Open browser in `http://localhost:5000/code/` and register;
7. Log in to your previously created user;
8. Create a new code clicking on your username;
9. Enter the code that you created. `http://localhost:5000/code/yournewcodename`.## Features 💡
* Code autocomplete
* Program in several languages.
* Great diversity of themes.
* Share code in real time with your friends.
✍ **Programming Languages**:
- C
- C#
- C++
- Python
- Java
- Javascript
- NodeJS
⌨️ **Editor Keyboard Shortcuts**:
- Indent all lines Ctrl + S or Ctrl + Alt + F
- Code auto complete Ctrl + Space
- File execute Ctrl + Enter
## Built with 🔧* [Javascript](https://developer.mozilla.org/en/JavaScript) - for scripts
* [NodeJS](https://nodejs.org/en/) - for backend coding
* [MonacoEditor](https://github.com/microsoft/monaco-editor) - vscode text editor
* [xTermJS](https://github.com/xtermjs/xterm.js/) - javascript terminal
* [Socket.IO](https://github.com/socketio/socket.io) - for real time communication## Contribution 🥰
The system is under development and has bugs and improvements to be implemented, so pull requests are welcome.License:
[MIT](https://choosealicense.com/licenses/mit/)