Challenge Overview
INTRODUCTION
This is the third in a series of challenges to rebuild ITI Order, the company’s primary internal and customer facing application. In this challenge we’ll be building out the backend that will power the web app.
REQUIREMENTS
You’ll be building out the backend that will power the webapp. Utilize the resources located in the Architecture folder within the Resources repository during development of the solution.
Application_Design_Specification.docx - architecture design specification
ERD.mwb - MySQL Workbench database model
ERD.pdm - PowerDesigner database model
Cardinal_Health-NPWT_Rentals.tcuml - Topcoder UML tool model
swagger.yaml - OpenAPI Specification (Swagger) document
All local/remote services connection variables must be configurable in order to be deployable to different environments. This includes:
-- MySQL server connection URL, user, password, etc.
-- AWS specifics - keys, etc.
-- Any other variables that could change between environments
Include all source code with your submission, as well as a Spring Booth executable .jar. Include a MySQL database dump with add/drop tables and sample data.
SETUP
-- See the challenge forums for details on adding yourself to the Cardinal Health GitLab group
-- All necessary architecture documents can be found in the Architecture folder within the Resources repository
Final Submission Guidelines
-- Fully functional solution as described above and in detail in the architecture design specification
-- Standard competition documentation including notes on services connection variables and where to modify them
-- MySQL database dump with full schema and sample data
-- Spring Boot executable .jar
-- All source code from your project’s workspace