Skip to content

LincolnZeng/Collaborative_Online_Code_Judge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collaborative_Online_Code_Judge

This is a platform for users collaboratively code, edit the coding and execute the coding.

1.Implemented a web-based collaborative code editor which supports multiple user editing simultaneously (ACE, Socket.io, Redis);

2.Designed and developed a single-page web application for coding problems (Angular6.0, Auth0, Node.js, MongoDB);

3.Built a user-code executor service which can build and execute user’s code (Docker, Flask);

4.Future plan: Refactor and Improve system throughput by decoupling services using RESTful API and loading balancing by Nginx (REST API, Nginx).

Architecture:

coj Detailed Flow:

coj-web_front back-page-1 1

Main Page:

coj_main

Sign In:

signin

Collaboatively Edit and Code

collaboration

Submit, Build and Run the code:

executor

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors