Refactor and Fix Dot.Net Webapp Candidate Comparison

Register
Submit a solution
The challenge is finished.

Challenge Overview

Summary:

ZeroChaos already has a web-based application that is used for the hiring and management of a contingent workforce.  We have implemented a new ‘Candidate Comparison’ page that will allow Client Managers and Program Administrator to compare details of candidates in order to select the best one.  

In a previous development challenge we integrated the html prototype for  ‘Candidate Comparison’ page (developed in prior challenges) and a client provided Service for mock data access

In this challenge we want to fix some UI issues and improve code quality as per client feedback

This has to be developed using Dot.Net Framework 4.5+, MVC 5, jQuery 1.11, Bootstrap 2.3.2

**The quality of code is of utmost importance and the submissions will be scored on code quality and functionality

**This contest is time critical

**Source code, Development standards and Html prototype will be provided in forums

High Level Goals:

  1. Fix UI

  2. Fix functional issues

  3. Refactor code

  4. Improve code quality

Details:

UI changes:

  1. Availability should be a read only text box.

  2. Add Candidate Location in candidate details

  3. Update the action Menu to look like this (Icons will be provided in forum)

    Action UI.png

  1. The entire Resume text is stored in html. Make a ajax call to server to retrieve the Resume Text when “View Resume” action is clicked

  2. Fix Following issues

1. Fix the height and width of the Candidate Compare Popup.

2. The Requisition details section does not expand and collapse

issues1.png

  1. Match the performance and css of the  Popup with that of the prototype (As shown below). The prototype Html will also be provided in the forum for detailed reference

CandComp1.png

  1. All Html should be well formed. Every tags should have a Closing tag

  2. Remove all unused Css and javascript libraries

  3. Remove style tags from element. All style should be specified in CSS only

  4. Make sure there every css class used for any element exists.

  5. Remove any javascript used to create styles

  6. Remove all use of javascript embedded in the html elements. Change it to unobtrusive Javascript

  7. Replace For loops with foreach

  8. Replace If blocks with ? : where possible

  9. Remove junk and irrelevent comments left over from templates

  10. Follow naming conventions and code standards as specified in the Development Standards Document

Code Behind Changes:

  1. Change List to IEnumerable in the controller.

  2. Check for null where relevant

  3. Remove Else block if not needed

  4. Remove Junk comments

  5. Remove junk and unused files from the solution

  6. Add Proper xml Comments for every method mentioning all parameters

  7. Make sure all Objects a initialized before use

  8. Use Constants where needed instead of variables where needed.

  9. Avoid long classname qualifiers. Make use of “Using”

  10. Remove unnecessary “Using” statements

 

Mock Data Services & Methods Information:

Refer to the "Mock Data Services & Methods Information" Document attached in the forum for details regarding Integrating UI with the mock data Service.

Code Base

Existing code base will be provided in forums

 

Required Software and Versions

Make use of MVC 5 to create the view for the Candidate Comparison page

DOT.NET Framework 4.5+

MVC 5

jQuery 1.11

Bootstrap 2.3.2

 



Final Submission Guidelines

Follow Microsoft coding standards and naming conventions

Follow all coding standards for HTML,CSS, JavaScript, MVC and C# provided in the forum

Your Submission should be production quality

Make use of descriptive comments in your code. The code should be commented as musch as possible

For the submission , provide a compressed folder that contains your entire code base.

Provide documentation for installation and running your submission

Provide a video demonstrating all functionality developed

Provide a video with that give a code walk thru

Host the solution on cloud so that it is available for functional review.

 

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30046959