This repository is intended to be an example implementation of a book shop app using Spring Boot and, possibly also, Quarkus.
Initial thoughts on use cases for the app can be found in: Book Shop Use Cases
A model capturing details of the Book Shop domain can be found in: Book Shop Domain Model
Details of the approach for data persistence can be foun in: Book Shop Data Persistence
The design doc diagrams are generated using PlantUML. When a diagram is updated, it needs to be re-exported (as SVG to play nicely with Git) and then committed to the repository.
If using VSCode then the
PlantUML extension
provides a convenient mechanism for exporting diagrams using the
PlantUML: Export Current Diagram command.