Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Description:

The NG-TEST-STB challenge series is a project that will be building out a front end views to test performance on set top boxes. For this challenge we will be building out the basic form element page and doing some maintenance.

Requirements:

  • Build out for formElement state. It is a page that will render the various types of form elements all in a single view. The page will track the state of the form elements and display a modal with the form data contents when submitted. Note these should be basic form elements and not element from something like bootstrap.
    Update the header link for the form element page to show the page you developed.
    The focus of these challenges is to prove an angular app can be performant on Set Top Boxes. Keep that in mind as you are building the view and stay focused on performance. You should follow best practices around script importing etc to make the app as performant as possible.
    Keyboard navigation - Keyboard input. The majority of the STBs respond only to key strokes equating to keypresses like u/d/l/r, the arrow key, enter, and spacebar. The application must be fully navigable via the keyboard. Ensure that your added view uses existing method for keyboard navigation.
    Properly document all of you code using JSDoc.
    Write unit tests for your angular code.
    Ensure that the app run in both serve and serve:dist mode.
    Ensure that the code passes the all defined grunt tasks.
    Create a simple node script that will start a webserver to host the contents of the dist directory as static resources.
    Update the project to make it deployable to heroku using the node script from the previous requirement.

Setup & Reference:



Final Submission Guidelines

Submissions:

  • Ensure good test coverage on all code
    Upload documentation for how to run your submission. Include steps you have taken to keep the app as performant as possible.
    Upload all your source code as a zip for review
    Include a video demonstrating your build and application
    Winners will be required to submit a pull request with the winning code.

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30054673