A Real Time Collaborative Editor with an embedded compiler
Explore the project Β»
View Demo
Β·
Report Bug
Β·
Request Feature
π 5-10-2021: We now have a discussions form, if you want any new feature to be implemented you can discuss here
π 28-09-2021: Caucus is participating in Hacktoberfest 2021 π₯³
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
Fork the repo(required), a star is also appretiated but optional :P
Clone the forked repo
git clone https://github.com/{your-github-username}/caucus.git
example : git clone https://github.com/Rishabh-malhotraa/caucus.git
Install NPM packages
npm run install-modules
Start the react and nodejs server concucrrently
npm run dev
To setup the database with mockdata, follow this guide
To allow cuacus to execute code, you need to get your api keys from JDoodle and add them to the .env
file
Update: I have included API keys from a dummy account, you can get your own also from JDoodle, the keys are restricited to 200 executions per day, and is visible to everyone, you can get your own private key at JDOODLE
JDOODLE_CLIENTID=get_your_key
JDOOLDE_CLIENTSECRET=get_your_key
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)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 - @rish_bishhh - rishabhmalhotraa01@gmail.com
Discord : rishabh.malhotra#4193
Project Link: https://caucus-app.herokuapp.com/
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!