Challenge Overview
Project Overview
The client is in the business of providing financial guaranty insurance. They manage thousands of insurance policies. The insurance policies have to be analyzed for various attributes each quarter. The analyses could involve change in status of the policies.
Global Surveillance is a group within client’s organization that monitors the underlying financial product insured by a policy. Their business is to insure primarily fixed income securities like Municipal Bonds. Surveillance keeps an eye on those bonds through the life of the policy.
The client needs a web based application that can manage the various insurance entities. The application can be called as Variable Interest Entities Consolidation (VIE consolidation or VIEC). It will be one of the many line of business applications (LOB).
The purpose of the project is to build an application to automate processes performed by the client’s Surveillance department. The client can identify transactions that they may have the power to direct activities of the Variable Interest Entity (VIE).
Competition Task Overview
The purpose of this contest is to fix some bugs in the application.
Fix issues
Please download the list of issues to be fixed from contest forum after you're registered.
Make sure you follow the current coding standards and pay special attention to the requirements about javascript and Kendo UI (do not use .NET wrappers).
Frontend Projects
In this contest you must merge the two frontend projects into a single frontend project.
Printer CSS
You will be asked to apply the printer CSS when it's ready.
Enhancement
In addition to the fixes in the list we have one enhancement we would like to make.
We would like to add Delete View functionality to the VIEC Consolidation page.
We want to add a new button beside the "Print" button in VIE grid header to say "Delete View". The button should open up a window that prompts you with a select of your views to delete.
This should be pretty simple because the GridView service already supports delete.
We would also like to list the GridView Links in the Filter section where I have noted in the attached picture in forum (NOTE even though the picture says the print button should be replace, it should NOT, we want to add a new button and keep the Print button too).
Testing
All tests must still work after the bug fixes and all issues must be fixed.
Deployment
The winner will be responsible of deploying this on a provided VM.
Technology Overview
The working environment requirement details for this application are outlined in the Application Design Specification. An overview of the environment requirements are listed below:
- Microsoft .NET Framework 4.5
- C#
- WCF
- ADO.NET Entity Framework
- Unity 3.0
- Lucene.NET 3.03
- Log4Net 1.2.11
- Flee Expression Evaluator 0.9.26
- Microsoft OpenXML SDK 2.0
- ISecondFactorAuthentication external interface
- Windows Server 2008 R2
- SQL Server 2012 SP1
- Visual Studio 2012
- IIS 7.0
- ASP.NET MVC 4
- HTML 5
- Razor View Engine
- Kendo UI Q1 2013
Documentation Provided
Register to see documents provided in 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:
- Fully Implemented code (DELETE all bin and obj folders from your submission)
- A complete and detailed deployment documented explaining how to deploy the application including configuration information.
- Any other deliverables required in the assembly spec.
- Test data (database scripts to insert/clear test data)