EMP Panels Phase 2 Integration Assembly

Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Overview

EMP is a migration planning application that's used to streamline the planning process for data migrations onto storage arrays. It's currently implemented as a stand-alone single user desktop installed Windows application, but is in the process of being ported a web application. The goal of this project is to replace the existing EMP UI with a web UI. 

This module is responsible for providing the screens in scope of the phase 2.

Competition Task Overview

This assembly will integrate the code from all 4 phase 2 assemblies with the latest phase 1 code, and make sure the integrated code works with the actual services instead of the stubs.

See details below and some more info in contest forum.

Integration / Merge

The phase 1 code has been updated and we need to merge the the submissions with the latest phase 1 code. You need to make sure duplicates in the submissions are removed and all functionalities and tests still work properly. You should not modify the latest phase 1 code.

In order to merge the changes correctly, the branches should be updated with code from the trunk and any conflicts/issues resolved. The winner will also be responsible for applying any additional updates before the final submission is merged back to the trunk.

The winner will be asked to commit the merged code back to our trunk in SVN.

SVN

You'll need access to trunk and branches for the two assemblies in SVN, you can find SVN paths in contest forum. And you should email subversion@topcoder.com for SVN access. You're not allowed to commit any changes to the trunk or the branches unless asked by us (example: the winner will be asked to commit merged code into trunk).

Bug Fixes

We made a few changes to the prototype and we need to make sure these changes are applied to the assemblies if applicable, this includes:

1. Show an "enter icon" when user start typing in a filter text box

2. Apply the "modal over modal" fix (previously if you have a modal pop up shown and then click some element on this modal to show another modal popup over it, it doesn't display/behave correctly) in the prototype to the assembliles (if applicable)

3. Make sure the SQ button style is correct in the assemblies (if applicable). Also the SQ correctly defaults to GB, but the table headers default to MB. In the assembly this is correct (both default to GB), we need to make sure that the assembly stays correct when the SQ/Filter fix is applied.

4. Previously we had a requirement to implement CTRL-A and CTRL-C for the tables, we're dropping this requirement and instead replacing this with exporting the rows to CSV (see requirement spec in contest forum).

TO SPEC REVIEWER: the CSV export requriement spec is not ready yet but will be during the contest, please do NOT block spec review if this is the only issue.

VM

For this contest, we'll need to make sure that the code works with actual services instead of stubs. And in order to do that you'll need a VM. You'll see more info about VM in contest forum, and you can request a VM by posting in the contest forum.

Technology Overview

  • Java 1.6
  • Tomcat 6
  • Spring 3.2.2
  • Apache Tiles 2.2.2
  • jQuery 1.10.1
  • Maven

Documentation Provided

Register to download documents from the contest forum.



Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorial 

Below is an overview of the deliverables:

  • The merged code that contains the latest phase 1 code and the code from the 4 submissions.
  • A complete and detailed deployment documented explaining how to deploy the application including configuration information. The deployment document must also contain detailed verification steps about how to verify your submission on the VM.
  • All tests should still work.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30035161