Teamcode: Online Judge Collaborative System

Summary Implemented a web-based collaborative code editor which supports multiple users editing simultaneously (ACE,, Redis) Designed and developed a single-page web application for coding problems (Angular2, Node.js, MongoDB) Built a user-code executor service which can build and execute user’s code (Flask, Docker) Refactored and improved system throughput by decoupling services using RESTful API and... Continue Reading →

Shadow DOM

Shadow DOM refers to the ability of the browser to include a subtree of DOM elements into the rendering of a document, but not into the main document DOM tree. (You can only see it when rendering) Shadow DOM encapsulates DOM and CSS in a web component, for example, <input type="range">, separating itself from the... Continue Reading →

Blog at

Up ↑