First, thanks for you time and I hope you find this work interesting, please feel free to contact me for any comment, question or inquiry on it.
The solution presented here was coded as a challenge test & proof concept for a respected contractor. One week used for getting in touch with the technologies requested, two weeks for the development process itself. NetBeans, Eclipse & STS were used for code quality, debugging and visualize the application structure and functionality. Other tools where used to test the REST interface for expected behaviors.
It’s possible & will be extended, polished, even feature addition are planned as the demo itself reflect the status at the actual presentation of the development challenge result.
To this date, the code reflect the result without code cleanning, fixes or features added. The documentation part of the delivery package details every aspect of the application provided.
- JAVA 8 / JDK 8
- MYSQL 8 with updated JConnector
- Maven 3+
The demos are 2 maven projects, it should not matter if they are imported on any mayor IDE, or compiled from console as long as the compatible stack is used (jdk8, mvn 3, mysql8 + jconnector).
Project settings are set for compile target java 1.8, usign jdk8, debug errors, utf-8. Some maven optimizations are used running from Netbeans (by own config)
- Project tested usign Netbeans (checkout,run each) at this date.
- unpack to an empty folder
- run the create sql script
- add sql user.. admin:12345 with full rigths to the schema
- within a console, run the bat, that will open 2 powershell consoles running maven with spring-boot plugin.
- Expected: 2 open spring-boot applications with embed jetty server
Docs folder contains some usefull informations like
- Project definition, challenge description
- REST api reference (actions, urls, params)
- Usage Notes
- Project documentation, delivery report, with detailed production notes (some very detailed insigths)
- 8/28/2018: Updated to Spring Boot 2.1.0 M2
- 8/28/2018: Created repo with tested project files