Book registry and management (Hexagonal, Java, Spring Boot, Spring Data JPA, Spring Validation, PostgreSQL, REST, ThymeLeaf)
PERSISTENCE
View-based Spring Boot web application for representing and managing phzsical and electronic books and their authors.
Next to its main purpose, this project has been made in order to demonstrate coding capabilities of the owner (backend web development).
Structure: hexagonal
Language: Java 17
Libraries: Java Core, Spring Boot 3, Spring Data JPA, Spring Validation, PostgreSQL, H2, MockMVC, Mockito, JUnit 5, ThymeLeaf
Build system: Maven
IDE: IntelliJ IDEA
Demonstrated knowledge: Clean Code, Best Practices, Test-driven Development, Unit Test, REST, Model&View, Streams, Backend Web Development, Templates, HTML, CSS