Challenge Overview

Welcome to 96 hrs TopCoder – Merging and Clean Up Wordpress Theme Build and Merging Contest (Repost)We have built a NEW website from scratch and we now need you get the latest version of it in solid working order.  We have run many challenges in a short time period with a lot of parallel development. Our goal in this challenge is to unify the latest version of everything that has been currently built so we have a good foundation moving forward.
 

Resources :
- Latest theme as baseline
and latest TC_APIplugin provided
in forum
- Latest XML file
- Installation guide for home,/challenges, /community, case studies, and overview templates
- Theme contains blog templates provided in forum as output of http://community.topcoder.com/tc?module=ProjectDetail&pj=30038174
- Theme contains member profile page as output of http://community.topcoder.com/tc?module=ProjectDetail&pj=30038188



General Rules :

  • Ensure your pages display correctly in all browsers. It is your responsibility to make sure the pages display correctly.
  • Ensure you submission clear of HTML and CSS Validation error and warning.
  • Watch word typos in every place including the source code. Make sure they have correct meaning
  • Layout (background) should be fluid, depend on browser width
  • Please provide animated mouse hover  (with transition effect) for each clickable icons/buttons
  • Please provide animated Glowing link for clickable text
  • Switching to grid view or list view of /challenges should work fine as current /challenges work via Javascript
  • Please ensure your new PHP func call API V2 http://api.topcoder.com/v2, and please feel free to edit existing funcs that still call old APIs
  • visit http://docs.tcapi.apiary.io/ for more information about API
  • visit http://cloudspokes.staging.wpengine.com (staging) as reference of existing site
  • We've added some fields to real APIs and also we've renamed few fields, so please ensure you follow it

 

Merging and Clean Up
We've actually tried to merged submission version of blog and member profile template, so that merging version can be found in baseline theme.

  • Register and Login modal window should work as staging site work
  • Blog Templates should work
  • Contact Us and About Us templates should work
  • Member profile page template. Currently URL is  /member-profile/{handle}.
  • Make sure everything is using the latest API, and not using mockup API (http://docs.tcapi.apiary.io).  If you're unsure of available API's, please ask in the forums.
  • Provide proper comments for each PHP functions
  • Cleanup unused code and functions, ie: by creating new function that will handle JSON calls and return object. so other functions will call this function when calling API
  • Cleanup unused assets (JS,CSS,images)
  • Make sure everything is documented properly. Please merge some documentations from some contests into new two docs, one is for installation, and another is for user/admin guide 
  • Make sure the site is optimized. For example, css and js is being included efficiently
  • Please exclude menus from your XML file, because we don't want to import menus

 

Fixes and Enhancement

  • Carousel at homepage is broken on mobile view, please fix it
  • Three circles (Design,Develop,Data) of /challenges page is broken on mobile view (real device), probably it is caused by "Data (Algorithm)" length. They should be in one line
  • on Desktop view, URL of design detail is /challenge-details/{contestID}/?type=design, but "?type=design" is missing on mobile view of /challenges
  • Clicking on any case study item should scroll (bring) user automatically with animation to intro blue box. Currently user should do scroll manually to see entire into box. see http://cloudspokes.staging.wpengine.com/customers/what-we-do/case-studies/


 

 Please also make sure the other pages below still work fine, including mobile view:


Specific Wordpress Requirements

In addition to following Wordpress standards and best practices, please note the following requirements.

  • Provide actual sreenshot to represent theme
  • General Requirement - Do not break or override any of the standard Wordpress features. If you need to, please explicitly explain in your submission.
  • Make proper use of the Wordpress Menu system.
  • Do not hardcode settings/config in the template code. Please create a "Theme Options" panel for configuration settings.
  • Use sidebars when appropriate. We should be able to add widgets to sidebars.
  • Use Widgets when appropriate. We'd like to avoid doing a copy/paste to include the same functionality in multiple templates/pages.

 

Specific HTML/CSS/JavaScript Requirements

  • You MUST use HTML5 and CSS/CSS3
  • Validate your code - reviewers may accept minor validation errors, but please comment your reason for any validation errors. Use the validators listed in the scorecard.
  • 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.
  • No inline CSS styles - all styles must be placed in an external stylesheet.
  • Use semantically correct tags - use H tags for headers, etc. Use strong and em tags instead of bold and italic tags.
  • Element and Attribute names should be in lowercase and use a "-" or camel naming to separate multiple-word classes (i.e.. "main-content", or "mainContent).
  • Label all CSS, JavaScript, or HTML hacks with explanations so others will understand.
  • Your code must render properly in all browsers listed in the scorecard in both Mac and PC environments.
  • Current website code has some inline CSS, please move them to external CSS file.

JavaScript Libraries/Plugins

JavaScript libraries already used in the current site can be used in this contest too. New ones need to be proved by client first.

Browser Requirements

  • IE 7+
  • FF 7+
  • Safari 5+
  • Chrome Latest
  • Safari


Final Submission Guidelines

Submission Guidelines

Submit an archive file contains all HTML/CSS/JS/images and another required files into Online Review Tool.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30038829