Quickstart
- EVENTS-1Getting issue details... STATUS
Requirements
R1 | Register domain for hosting/dev namespace | |
R2 | Ideally embedded DB requested - I would go with a separate persistence container for CI/CD reasons | |
R3 | Data input (not specified) - will go with single record inputs | |
R4 | Schema not specified - will go with schema less key/value db | |
R5 | Reporting not specified beyond multiple report templates | |
DevOps
Code Repo | https://github.com/obrienlabs/eventstream/issues/1 |
Image Registry | |
CI/CD | |
Production | |
Certificates |
Spring boot project
Analysis
Go with what I know for now. Spring boot REST template backend, gui template engine (no react/angular single page app yet).
Split out the interface and backend as usual for running batch/curl
DB persistence at least to the FS.
Design
Add spring boot minimum infrastructure | |
Add controller | |
Add swagger | |
Add h2 infrastructure | https://spring.io/guides/gs/accessing-data-jpa/ https://spring.io/guides/gs/accessing-data-rest/ |
Add thymeleaf templates | Reference Architecture#AddThymeleaftospringboot https://github.com/obrienlabs/eventstream/commit/f1e2dac2eb1cdf1536d3eb36c565ccf64bcb0260 |
Add spring security | https://www.baeldung.com/spring-boot-security-autoconfiguration |
Add application.properties settings | https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html |