Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Upgrade an existing web based app for both desktop and mobile devices from Angular version 1 to Angular version 6.

  • You will be writing a new web app in Angular 6 using the earlier Angular 1 app as reference. You will NOT be updating the existing code base but writing an app from scratch.

 

Project Background

  • Our client has a web based app intended for use on both desktop and mobile devices.

  • The app determines if the user is eligible to take out a loan by asking the user a set of questions

  • The web based app was initially developed by Topcoder couple of years ago and written in Angular 1

 

Technology Stack

  • The app currently uses Angular version 1

  • It is meant to be deployed to Apache Tomcat. The client has their own Jenkins based build process that automatically generates a .war file from the app and deploys it to Apache Tomcat.

  • For this contest, you will upgrade the version of angularjs used to Angular 6.

  • You are not required to provide steps to deploy the app to Tomcat.

 

Code access

  • We will share the existing web app in the contest forum along with deployment instructions.

  • However, kindly note that for this contest, you are creating the Angular 6 version of the app from scratch. You should not update the existing app but instead write a new web app altogether. The app, once completed, will not be any different from the existing app  when viewed in a browser. But under the hood, we will be using Angular 6 instead of Angular 1.

 

Individual requirements

Create a web based app (Major Requirement) that's an upgrade of an existing app

  • Write a new web app using Angular version 6. This is intended to replace our existing web app written in Angular version 1

  • The web app, for now, will only have the screens of our existing web app. We intend to add functionality in subsequent contests. You need to match the styles for the screens of the existing app

  • We will share details of the screens that are in scope for this contest, in the contest forum.

  • Kindly note that you are only developing the screens / pages for this contest. You will not be adding any logic, validations or any other functionality to the app. The expected outcome from this contest is a bunch of screens that we can later utilize.

 

Deployment guide and validation document

  • Since you will be using Angular CLI, replace the README with the one relevant for this contest. Mention only the deployment instructions and remove anything else that is not necessary.

 

Important Notes

  • Kindly use Angular CLI to create the web app

  • The target browser is latest version of Google Chrome on both desktop and mobile.

  • When in doubt, follow the approach taken by the existing web app.

  • You are not required to provide steps to deploy the app to Tomcat. However, kindly ensure that your app as no lint errors or build issues.

  • You are not required to write tests



Final Submission Guidelines

  • Zip and upload your new code base to Topcoder. Kindly do not submit the old code base. No changes are expected to it.

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30073409