Register
Submit a solution
The challenge is finished.

Challenge Overview

Topcoder Mobile wants to improve their CICD pipeline process by adding an automated chrome devtools profiler execution. The goal of the project is to capture all of the rich data and metrics that chrome devtools provides and generate a scorecard based on that data. With this scorecard added to the CICD pipeline, Topcoder Mobile will be able to identify things like bad code and memory leaks before the code gets merged into the main branch.

The goal of this challenge is to find or build an open source reference application that has tests which can execute the app functionality in a headless chrome browser and generate chrome profiler data. 

This is somewhat of an exploratory challenge and there are a few unanswered questions so we’re hoping to learn a bit more.

The application must fit the following criteria:
  • Angular 2+
  • Creates Chrome Profiler data in the Network tab and XHR, JS, IMG sub-tabs under Network
  • Creates Chrome Profiler memory usage data (captured either by recording or snapshotting)
  • Should not contain any functionality breaking bugs
  • App should have enough test coverage to execute the app in a headless environment via test classes, or identify a way to execute the application without tests in a headless environment
  • Can be any MIT (or equivalent) licensed application
This challenge is just for identifying an application that can be used, however if the test/app execution on a headless chrome browser is demonstrated, a considerable discretionary bonus may be paid.

Final Submission Guidelines

  • Application Source Code (single zip file)
  • Readme.md describing app and running it
  • Video demonstrating the application (feel free to annotate with text)
  • OPTIONAL BONUS: Demonstration of app execution on headless chrome environment

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30062497