Skip to content

An online collaborative coding and judging platform written by Angular4.

Notifications You must be signed in to change notification settings

YifanTian/CollaborativeCodingJudge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CollaborativeCodingJudge

An online collaborative coding and judging platform written by Angular4.

Project: Collaborative Online Judge System ● Implemented a web-based collaborative code editor which supports multiple user editing simultaneously (ACE, Socket.io, Redis);
● Design and developed a single-page web application for coding problems (Angular2, Auth0, Node.js, MongoDB);
● Built a user-code executor service which can build and execute user’s code (Docker, Flask);
● Refactored and Improved system throughput by decoupling services using RESTful API and loading balancing by Nginx. (REST API, Nginx)
Skills: JavaScript, Python, Angular2, Node.js, Express, Redis, MongoDB, Docker, RESTful API, Nginx. Tools: Unix / Linux, VirtualBox, Git, Sublime(Atom/Vim), Apache Bench.

You need to install augular4, Nginx, Redis first. Use sh launch.sh to launch.

About

An online collaborative coding and judging platform written by Angular4.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published