A full-stack web app supporting collaborative online code editing, compiling, execution and result judgement.
- User can use interactive code editor to edit code. Supported languages are Java, C++ and Python.
- Multiple users can edit the same piece of code simultaneously.
- User can compile the code by clicking ‘compile’ button. The compile result will be displayed to user.
- User can run the code by clicking ‘run’ button. The execution result will be displayed to user.
- User can browse pre-stored coding problem list.
- User can get details of a specific coding problem by clicking the problem in the list.
- User can submit the code through ‘submit’ button to submit the code to solve the chosen question. The result, including compiling, correctness and running time, will be presented.
- User’s submissions will be recorded for reference.
- User can check his progress / statistics for questions.
- Admin can manually add new problem.
./launcher.sh