Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

LightSpeed is an Excel based VBA application and in this project we are converting this application to a web based app to make it much easier to use. The web app will be an HTML5 app with offline capabilities.

Competition Task Overview

For this challenge, we are integrating the frontend with the backend to build the initial working app.

Note we do not have an architecture for this challenge so asking questions early in the forum is important!

Also make sure you check the VBA code in the provided application to understand how it works now.

Functional Requirements

In general, we are dealing with the following in this challenge:

  • Apply all changes applied to the base prototype the the app code, this must include project view, WBSE view and settings pages
  • Implement the MRS view based on the design the the Excel app.

Some notes:

  • The latest app code is not in sync with the base prototype, but we want to keep the changes in the current app code and also apply the changes (not just functional features but also styling, etc...)
  • A major change in the prototype is the notes function, this must be all properly be done.
  • View Data Expansion is something new that must be done for all views.
  • Inline editing must be done, also only the listed editable fields should be editable.
  • Implement the MRS view (similar to Project view / WBSE view but follow the excel app for columns and logic)
  • Make sure you cover any other changes not listed above as well.
  • Make sure the new features work in offline mode as well!
  • Ask any questions you may have about this challenge since this one can be confusing considering you have to compare the prototypes and current code to see what changes to make.

Technologies

Use the same technologies currently being used in the app.

Testing

If you make any changes to the backend code, you must make sure all unit tests still work, it's NOT acceptable to remove any existing unit tests from our code base.

Browsers

Offline mode must work on IE 10+, latest version of Firefox / Chrome / Safari.

Technology Overview

  • Java
  • Postgres
  • Hibernate
  • Tomcat
  • HTML5
  • Spring MVC
  • AngularJS
  • CSS

Documentation Provided

Register to download documents from challenge 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+Tutorials 

Below is an overview of the deliverables:

  • Ful code that covers all requirements
  • A complete and detailed deployment documented explaining how to deploy the application including configuration information.
  • JUNIT Tests to verify your application successfully meets the requirements of the application.
  • The maven build script to compile code and run unit tests.

Final Submission

For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30051156