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 need to build a new tab called "Project Forecasting" into the web app. We are basically copying the same tab from the Excel into the web app. But check the following notes:
- You must implement the Project Forecasting tab in the web app. Make sure you include all columns from the excel app. Note the sections are grouped, so they must have similar style as columns in Project View in the web app
- Add the "Project Notes" column and make it work like the same column in Project View / WBS View / PO View
- Some of the other columns are readonly and some are editable, some columns are displaying data calculated from other columns using a formula. Please carefully check the VBA code to find out the details.
- Make sure the new tab works flawlessly in offline mode
Note we do not have an architecture for this challenge so asking questions early in the forum is important!
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.
Timeline
This challenge has shorter submission / screening / review / appeals timeline, make sure you don't miss any deadlines.
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:
- Full code that covers all requirements
- A complete and detailed deployment document 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.