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 contest is to implement the REST APIs used by the Hybrid mobile application.

General Requirements:

  1. All APIs defined in the REST_API.doc are in scope.
  2. All interfaces and classes in REST API Class Diagram are in scope.
  3. The TCUML methods have the implementation details.
  4. See ADS section 2 for cross cutting requirements like authentication, persistence, logging, configuration, exception handling, internationalization etc.

Persistence Details

We will be using JdbcTemplate for running SQL queries.

The JdbcTemplate itself is created using the DataSource object (which is injected into the persistence class).

JdbcTemplate jt = new JdbcTemplate(dataSource);

For querying, we will use the JdbcTemplate's query and queryForObject methods. For insert/update/delete, we use the update method

See section 12.2.1 of http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/jdbc.html for details and examples.

Documentation

following will be attached in forum:

  • Architecture
  • Storyboard


Final Submission Guidelines

Submission Deliverables

Below is an overview of the deliverables:

  • Source Code
  • Deployment Guide to verify the submission.

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30042109