Challenge Overview

Project Background
There is a considerably large amount of information about business case studies that we need to make available for users to grasp and use quickly for their business purposes. METI (Ministry of Economy Trade and Industry - government of Japan) is creating a web application from scratch to help users finding this information and interacting with it.
 
Challenge Objectives
In previous challenges, we have build the responsive prototype and implemented the REST API for the project. In this challenge, we need the community to help integrate the API with the prototype to make it a functional web app.
 
Technology Stack
  • Java 9
  • Springboot
  • MySQL 5.7
  • Gradle
  • REST
  • Angular 6
  • Javascript
  • HTML5
 
Challenge Scope
The features listed below are in scope of this challenge. Keep reading to find out more details.
 
General Requirements
  • Please use the provided code as base, and integrate UI with API.
  • If you fix / update any code in the API, you must make sure that you maintain the code quality / documentation standards and the unit tests, you must submit the updated api code as part of your submission. And don’t forget to update all affects assets (like postman files) whenever you make changes to the API code.
  • Make sure code is well documented, all classes / methods / variables / parameters / return values must be documented in every single java code file, and appropriate inline comments should be provided too where code is not straightforward to understand.
  • Make sure you test the integrated code with different browsers since the Web UI is supposed to be cross browser and responsive.
 
Individual requirements
Below is the list of features that are in scope of this challenge:
  • Header
  • Navigation Menu
  • Home
  • Case Study Summary Panel
  • Case Study Details
  • Bookmark Collections Page
  • Collection Details Page
  • Notification
  • Accounts
  • Bookmark Collection Dialogs
Please register to get the full details on each of these features.
 
Browser Requirements
Windows: IE 11+, Chrome Latest, Firefox Latest
Mac: Safari Latest, Chrome Latest, Firefox Latest
Tablets: Safari / Chrome on iPad, Chrome on Android Tablets
Phones: Safari / Chrome on iPhones, Chrome / Firefox / Opera on Android phones
 
Documentation
Register to download the following documents we provided in the forum
  • Base code (both API and UI Prototype)
  • Supporting Doc with comprehensive details on the features to integrate (MUST READ)


Final Submission Guidelines

  • Full source code with all the requirements implemented
  • SQL scripts to setup test data so the integrated features can be tested
  • Detailed readme in markdown format that describes how to configure, build and run the app
  • Separate verification document in markdown format that describes how to verify each of the integrated features

ELIGIBLE EVENTS:

Topcoder Open 2019

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30075162