Challenge Overview
Note - This challenge has shorter submission, review and appeals phases
Welcome to Ohio - Deferred Compensation ASP.NET Prototype Challenge - Implement Client Feedback.
This challenge is focussed on implementing some bug fixes and enhancements based for an existing ASP.NET MVC application. We initially ran 4 UI prototype challenges for this app
- UI Prototype Challenge 1
- UI Prototype Challenge 2
- UI Prototype Challenge 3
- ���UI Prototype Challenge 4
Conversion Contest 1
Conversion Contest 2
The latest ASP.NET app code from tehse challenge is provided in our repo and MUST be used as a starting point for your submission.
All screens for tablet view (portrait) are also implemented for mobile storyboard. You can find the Marvelapp links in the forums
If you have any doubts about the scope/ screens involved, please post in the forums.
SCOPE
The client has reviewed the results of all prototype challenges as well as conversion challenges and provided feedback (this is provided in the forums). You need to fix all the items provided in client feedback in the existing ASP.NET app
~
TECHNOLOGIES
-
Visual Studio 2015/ 2017
-
���HTML 5
-
C#
-
JavaScript
-
CSS 3.0
-
Bootstrap 3.3.6
-
JQuery 2.2.0
CODE REQUIREMENTS:
ASP.NET
- You may use Visual Studio 2015 or 2017
- MUST use ASP.NET Framework 4.6.2, ASP.NET Core is NOT ALLOWED
- All source code should be well commented
- Use the same namespace as defined in existing code
- All Javascript & CSS files must use bundling
- Follow guidelines in the existing code
- Refresh only the portions of page that need to be changed. Do NOT refresh full pages if they contain static content
- Use POST actions with proper models in controllers to handle data that is submitted by user (already followed in existing code)
- MUST use bundling (already followed in existing code)
- Follow existing prototype UI validations wherever needed
- Use Ajax to show/ hide page elements as needed, full postback is NOT required
CSS3
- Provide comments on the CSS code. We need CSS comments to give a clear explanation of the code usage. The goal is to help future developers understand the code.
- Please use clean INDENTATION for all CSS so developers can follow the code.
- All CSS naming should not have any conflicts.
- As possible use CSS3 style when create all styling.
- Use CSS to space out objects, not clear/transparent images (GIFs or PNGs) and use proper structural CSS to lay out your page. Only use table tags for tables of data/information and not for page layout.
Javascript
- All JavaScript must not have a copyright by a third party.
- It is fine to use GPL/MIT/Open Source code.
- You are encouraged to use your own scripts, or scripts that are free, publicly available and do not have copyright statements or author recognition requirements anywhere in the code.
Browsers Requirements
- Firefox, Chrome, Safari, Microsoft Edge latest version
- Chrome / Safari mobile browsers
Final Submission Guidelines
- Submit the Visual Studio 2015 project implementing all existing UI prototype screens- Provide a deployment guide providing configuration and verification information for your submission
- Provide a demo video of your solution
- Provide an Azure URL hosting your working submission (mandatory and liable to be scored down if not provided)