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 applicationSubmit a deployment and verification guide
Submit a postman collection for the api
Submit a short video (unlisted youtube link)