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:
- Final desktop designs
- Prototype for desktop
- The prototype source code
- Base Drupal instance with content types defined
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.
-
landing-page-title
-
landing-page-description
-
landing-page-video-url
-
landing-page-video-label
-
landing-page-feature-content
-
landing-page-feature-image-left
-
landing-page-feature-image-center
-
landing-page-feature-image-right
-
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.
-
document_id
-
document_title
-
document_description
-
document_type
-
document_tags
-
document_roles
-
document_src
-
document_date
-
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.
-
document_id
-
document_title
-
document_description
-
document_type
-
document_tags
-
document_roles
-
document_src
-
document_date
-
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