Challenge Overview
Project Overview
The client want to rewrite their existing application written in ASP.NET (VB.NET) and swithc to open source technologies, specially the client want to use Linux / MySQL / Java technologies for this re-write, they'd also like to see some areas enhanced in the new application.
Competition Task Overview
This assembly will provide Portfolio, Dashboard, Invoice, InvoiceItem frontend controllers and JSP pages and Javascript code.
The implementation notes are provided in “Documentation” tab of TCUML and PZR_Frontend_Portfolio_Dashboard_Invoice_And_InvoiceItem_Assembly_Specification.doc. Refer to ADS 1.3 for various application management details.
Base Code
You must use the provided code as base and maintain the same folder structure. All changes must be properly documented.
A new folder named pzr-frontend should be created for the frontend code.
Testing
You should provide unit tests for the new services, and all existing unit tests must not be broken.
Folder Structure
To make it easier to merge the code (since we're running multiple pzr frontend assemblies in parallel), please group the new files / code added in this assembly in a separate folder. And if you need to update existing code, clearly document your changes.
Timeline
This challenge has shorter review and appeals timeline, make sure you don't miss it.
Technology Overview
- Java 1.6
- Tomcat 7
- MySQL
- Linux / Unix
- Spring
- JSP
- Javascript
- HTML
- log4j
Documentation Provided
Register to download all documents from challenge forum.
Final Submission Guidelines
Submission Deliverables
- Updated code that covers all pages / services / controllers that are in scope
- 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 create the war/jar files and run the unit tests.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.