Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Competition Task Overview

In previous challenges we've build the SRT phase 4 code and added Estimates related tabs. We've also implemented data syncing between the cloud app and the local app which provided us a fully working app with offline capability.

While that's done and being used, we're ready to move to the next phase: re-build this app as an HTML5 app so that we no longer need to maintain a cloud app and a client app. We'd like to use the offline support of HTML5 and make it transparent to the users.

Requirements

For this challenge, we are going to build a new feature called "collaboration" which basically allows multiple users to collaborate on the same service request:

  • Please refer to the challenge forum for detailed requirements.
  • Make sure all the paths and tabs work properly
  • Make sure offline feature still works correctly for updated code
  • Make sure the app works with both Oracle and Postgres databases
  • Bug fixes must be tested in both Windows and Mac OS X!
  • If changes are needed to the database, we need an additional script that can be used to alter the client's existing database since we cannot just drop the tables and re-create them. We need the script for both oracle and postgres databases.

Documents Provided

  • Code: we have provided all necessary code in challenge forum.
  • Document: the process document is provided for you to understand the different paths.

HTML5

As we've stated already, HTML5 is the focus of this challenge. The frontend should be static pages using Angular.js.

Code Base

Please fork our gitlab repo and use the specified branch as base for this challenge. The winner will also be asked to help with code merge (perhaps via a merge request).

Timeline

This challenge has an aggressive timeline, make sure you pay attention to the deadlines!

Browser Compatibility

This must work on latest version of Chrome / Firefox / Safari on Mac / Windows / Linux.

Winner Responsibility

We may ask the winner to deploy the final submission on a VM and help with code merge.

Technology Overview

  • Java
  • Postgres
  • Oracle
  • Tomcat
  • HTML5
  • AngularJS

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:

  • Code that covers the requirements
  • A (NEW) complete and detailed deployment documented explaining how to deploy the application including configuration information. If deployment guide needs no change then a separate verification guide.
  • You can remove the other irrelevant deployment guides from your submission.
  • The maven build script to create the war files. Very likely you can reuse the existing one and don't need to modify anything.

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30051228