Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Overview

Welcome to the Topcoder Skyscraper Challenge Series! We are looking for amazing front end developers to jump into our new challenge series focused on rapid Angular 9 development. WIN big being part of the Skyscraper development team.

 

We are looking at a continuous series of Topcoder Angular Challenges until the end of 2020 with minimal development activity as Skyscrapers major application components have already been developed. Jump in to enjoy weekly prizes and enough work for parallel challenges. You will experience a clear workflow with detailed specifications, designs and a great Topcoder team looking forward to working with you.

 

1. Project Context:

Create an angular prototype for the provided design.  

2. Expected Outcome:

An angular prototype for the provided design.

3. Challenge Details

INDIVIDUAL REQUIREMENTS

We have created the prototype in the previous challenges. Now we would like to extend the prototype to add some new screens/pages. The tables in the new screens are already developed in the current codebase, you should reuse it in your implementation. 

 

Here is the design for which will cover the following user stories (refer to screens #32 - 45): https://xd.adobe.com/view/92b2c3e7-6e29-4367-8ce9-95c57aad9b4f-c7e1/grid

  • Navigation (screen 4)

  • Only the MT Voluntary Closeout menu is in the scope of this challenge, which will navigate to the Voluntary Closeout Report pages when clicked

  • CM-331 (Modify, screens #35 - 45)

  • CM-350 (Query, screens #32 - 33)

 

You need to follow the key points noted below:

  • The cover screens are not needed.

  • The acceptance criteria documents and other documents are provided in the forum.

  • Please create a new sub-folder for these screens and put all its pages inside this sub-folder. It is also required to put all page specific components inside the sub-folder of the page.

  • For the tables in the design, please follow the existing table style in the current code.

  • Note that the existing code style should be followed, it should have no lint error and it should define interfaces properly, etc.

  • Please define reasonable APIs instead of using a large JSON file.

  • There should be no errors with the production build.

GENERAL REQUIREMENTS

  • Make sure the code best practice is followed: https://angular.io/guide/styleguide

  • Secured Coding Guideline:

    • Make sure the used libraries have no vulnerabilities

    • Should avoid XSS attack

TECHOLOGY STACK

  • Angular 9

  • All Browsers should be supported (Chrome, Firefox, Safari, Edge and IE11)



Final Submission Guidelines

Please submit a single zip file containing the updated source code along with the following:

  • Verification guide

  • Change log (new components, pages, services, etc. added or updated)

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30146076