Challenge Overview

Introduction

We’re building a modern and intuitive web application that helps to provide a platform which enables users to:

 
  • Select a factory

  • View factory dashboards with KPIs

  • View project summaries

  • View project dashboards
     

We’ve recently completed the design challenge for this application. You can see the design challenge spec here to understand the application better. We are also running a prototype challenge to convert the provided designs into Angular pages.

 

In this challenge, we want to build the data model and all REST services as per the provided architecture.

 

 

Provided Artefacts

- Designs

- Architecture (UML, Swagger, Frontend_Assembly_Specification, Application_Design_Specification)

 

Requirements

 

In this challenge, you need to do the following:

 

Submit a Java project implementing the provided data model and all APIs & services. Everything marked in the UML diagram is in scope. You are expected to use the following technologies and build the backend

 

·       Java 8

·       REST API

·       JSON

·       MySQL 5.7.x

·       Spring Framework 5.x http://projects.spring.io/spring-framework/

·       Spring Boot 1.5.x http://projects.spring.io/spring-boot/

·       Log4j 1.2 http://logging.apache.org/log4j/1.2/

 


Final Submission Guidelines

Submit the source code for the application
Submit a deployment and verification guide
Submit a postman collection for the api
Submit a short video (unlisted youtube link)

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30061637