Challenge Overview

Project Overview

Our client want to develop a Hybrid mobile application built in HTML5/JS/CSS, which will be deployed to iOS and Android - Phone & Tablet sized.
This mobile application will aggregate RSS data from external sources, social media content, and internal content served via REST API, similar as Flipboard.
For internal content, we'd like to seek an existing content management sytem that fits our client's requirement to reduce the development effort.

Competition Task Overview

The main purpose of this challenge is to implement the external aggregator, by following same approach of implementing internal aggregator.

General Requirements:

  1. Setup Drupal for testing with.
  2. Implement the logic defined in External-Aggregator.doc, it includes the aggregator logic and cron job scripts.
  3. For tesing feed, you can start from the feed provided by durpal and use cnn.com abd techcrunch for testing at start, but please find various other cases, in order to properly verify your implementation is compatiable with different type of feed, like RSS 1.0, RSS 2.0 or Atom feed.
  4. Setup the REST APIs to see the aggregated data can be returned by the REST APIs.
  5. All interfaces and classes can be found in Aggregators Class Diagram
  6. The TCUML methods have the implementation details.
  7. See ADS section 2 for cross cutting requirements like authentication, persistence, logging, configuration, exception handling, internationalization etc.

Documentation

following will be attached in forum:

  • Base Aggregator Code
  • Architecture
  • REST API Code


Final Submission Guidelines

Submission Deliverables

Below is an overview of the deliverables:

  • Source Code
  • Deployment Guide to verify the submission.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30044494