Key Information

Register
Submit
The challenge is finished.

Challenge Overview

 
We've got a tough challenge here and we're looking for experts at optimizing Angular performance. Experienced with Javascript profiling? Master at overcoming browser perf issues? Then this challenge is for you!
 
Overview
 
We're in the final stages of application development on a custom project management application. It's currently not handling large projects well. Certain key user interactions in the application are taking several seconds (sometimes even up to 30+ seconds). Some interactions on larger projects fail to succeed all together. The goal is to figure out what's wrong, state what should be done to improve performance, and demonstrate the fix.
 
Environment
 
The application is Angular / Node and you'll need the following to participate:
 
  • Window 7 or Windows Server 2008 or higher
  • MSSQL Express 2012 (free download)
  • IE11 (IE11 is the target platform for this application, *all testing should be done primarily in IE*, however compatibility is needed with the latest versions of other browsers as well)
 
What's Provided
 
  • Full codebase for the application
  • Installation / setup guide
  • All needed example files to demonstrate the issue
  • A video walkthrough of the performance problem
 
Challenge Deliverables
 
  • A written analysis of your findings on the cause of the performance issue including a detailed description of your solution
  • An updated codebase implementing your fix
  • A video walkthrough showing how your fix corrects the performance issues
  • Your submission *must* improve performance to the same level of the smaller test project (demonstrated in the video) or come very close to that in order to win this challenge
 
Additional Requirements
 
  • We're looking for the simplest possible fix, major re-writes are not an option
    • Strategies that substantially change the user interface are not allowed (for example, changing the summary page to a paginated view)
  • There is a lot of functionality in this application, please ensure that your application does not break any existing application functionality
    • Test all features, including DB loads / saves after your changes are complete
  • Ensure that your changes are very clearly documented in code - this application is in a bug fix phase and many files are still receiving minor fixes, your code needs to be easy to integrate with other fixes going on
  • IE11 is the primary browser used by the client


Final Submission Guidelines

See Challenge Deliverables above.

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30048168