Mock-pad
An free, online, real-time, collaborative code editor like coderpad. You can edit, share and run the code with your friends.
Live Demo
Getting Started
Prerequisites
Development server
git clone https://github.com/LiXuanqi/mock-pad.git
cd mock-pad/client
ng build --prod # build artifacts and store in the /public
cd ..
docker-compose up -d # see http://127.0.0.1:3000 in browser.
Deployment
The directory structure is as bellow.
├── client # frontend
├── executor # executor server that supports running code in docker.
└── server # backend
Built With
- Angular
- Express
- Flask
- Websocket
- Docker SDK for Python
- bootstrap
- Ace - The High Performance Code Editor for the Web
- MongoDB, Redis
Authors
- Xuanqi Li - Initial work
See also the list of contributors who participated in this project.