Challenge Overview
Welcome to the Zero Touch Planner Java Backend API Challenge. The main business objective of the application is to gather customer inputs in form of a questionnaire and offer them predictive analysis based on the response of the questionnaire.
We’ve recently completed the design for this application and it is attached in the forums for your reference.
In this challenge, we want to build the data model and all REST services as per the provided architecture. More details about the application are provided in the forums.
Provided Artefacts
- Designs
- Swagger, Screen to API Mapping
Requirements
In this challenge, you need to do the following:
Submit a Java project implementing the provided data model and all APIs & services. You are expected to use the following technologies and build the backend
· Java 8
· Spring REST
· Hibernate
· Spring MVC
· JSON
· SQL Server
· 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/
· If you plan to use any other open source framework, please discuss in the forums
Final Submission Guidelines
- Submit the zipped source code for the application
- Submit a deployment and verification guide
- Submit the updated Swagger file & a postman collection for the api
- Submit a short video (unlisted youtube link)