Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Note - This challenge has shorter submission, review and appeals phases


Background

P2 is a simple site for providing training and information materials for an internal program. See the high level overview here. P2 will be managed - content added & modified - by non-technical users so we want to use an open source CMS as the base of this site to leverage the user-friendly admin capabilities.

Overview

To date, the following has been created for the P2 app:

The objective of this ticket is to build a Drupal template module that renders the Drupal instance such that it matches the application's designs as defined in the Prototype. There are three pages in the site and two content types.

Landing page

 

The landing page is the homepage of the P2 site. It displays marketing/informational copy and video to get people interested in the program. You can find the prototype landing page here.

 

This page will be driven by the landing-page content type.

 
  1. landing-page-title

  2. landing-page-description

  3. landing-page-video-url

  4. landing-page-video-label

  5. landing-page-feature-content

  6. landing-page-feature-image-left

  7. landing-page-feature-image-center

  8. landing-page-feature-image-right

  9. landing-page-learn-more

 

 

Training Materials page

 

The Training Materials page shows all of the content (or a filtered subset) of the type "Training Materials". You can find the prototype for the Training Materials page here.

 

The Training Materials page is driven by the set of training-materials content type.

 
  1. document_id

  2. document_title

  3. document_description

  4. document_type

  5. document_tags

  6. document_roles

  7. document_src

  8. document_date

  9. document_duration

 




 

Training Materials Details page

 

The Training Materials Details page shows the details of a single Training Material document. You can find the prototype for the Training Materials Details page here.

 

The Training Materials page is driven by the set of training-materials content type.

 
  1. document_id

  2. document_title

  3. document_description

  4. document_type

  5. document_tags

  6. document_roles

  7. document_src

  8. document_date

  9. document_duration

 

 



Final Submission Guidelines

You will create a Drupal template module which will render a landing page object and multiple training document objects. You will be given the designs and the prototype for the pages in HTML/CSS format. You simply must create the Drupal templates modules from these.

This project is managed out of Gitlab. Access to the project will be made available in the forums upon registration.  

As part of your submission, please include the following

- Zipped Drupal template
- Configuration & Deployment instructions
- Video walking through your solution

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30061119