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 prototype and backend API challenges for this application. In this challenge, you will use the existing app codebase which implements the web app prototype and integrate all backend APIs. Request access to both repos using the forums
-
Please refer to the provided Swagger & Postman collection in backend repo for understanding the API
Provided Artefacts
- Designs
- Architecture (UML, Swagger, Frontend_Assembly_Specification, Application_Design_Specification)
Requirements
In this challenge, you need to do the following:
-
Integrate the frontend web prototype project with backend APIs
-
Submit the updated frontend project which calls the backend REST API
-
If you need to make any changes in backend project, you will need to submit that as well
B) Fix the following issues in prototype (Refer to the provided excel for details)
-
Cost Metric has been changed to Total Hours spent (Till Date) : Total Hours planned
-
No. of applications migrated (% of total) is changed to No. of Applications transformed (Till Date) : Total Applications in scope
-
Employees is changed to Headcount Peak Size: Average
-
In all charts- timescale is changed to months instead of Year
-
Factory Capacity chart- is plotted for an absolute number instead of %
-
Factory Productivity chart- is a chart showing Productivity against month.
Technologies:
· JavaScript/ Angular
· 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
Deliverables
- Updated frontend (and if required backend project) with all source code that addresses the requirements
- Deployment guide with configuration & verification steps. Describe all config params and include steps to run
- Demo video (Mandatory and will be scored down if not provided)
- Winner will be asked to raise a merge request to the repo