A Real Time Collaborative Editor with an embeded compiler
Explore the project »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Login Page | Navigate Rooms Page |
---|---|
Written in TypeScript ♥
Follow the instructions to set up the project on your local machine.
This is an example of how to list things you need to use the software and how to install them.
-
npm
npm install npm@latest -g
-
Clone the repo
git clone https://github.com/Rishabh-malhotraa/caucus.git
-
Install NPM packages
npm install
-
Start the react server
npm run start
-
Add Enviroment Variables
REACT_APP_CLIENT_URL = https://localhost:3000 REACT_APP_SERVER_URL = https://localhost:5000 REACT_APP_CONVERGENCE_URL = https://localhost:8080
-
Download Docker Desktop and then download convergence omnibus from docker hub and then start the server
docker pull convergencelabs/convergence-omnibus
See the open issues for a list of proposed features (and known issues).
- Inital Login Page
- Database hookup with login from oAuth
- Chat Application
- Video Chat Application (the main chunk of work)
- Collaborative Editing (the main chunk of work)
- Resizable Panes
- Code Running (Easy need to just hookup with an api)
- Database with all the leetcode question and sorted based on tags.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Refer to this article if you have any difficulty in making a pull request
Distributed under the MIT License. See LICENSE
for more information.
Rishabh malhotraa - @CaffeinatedRish - [email protected]
Project Link: http://caucus-app.herokuapp.com/