Basic in-database file storage solution (backend-frontend) (Java, Spring Boot, Spring Data JPA, PostgreSQL, REST, ThymeLeaf)
View-based Spring Boot web application for representing a simple file storage solution with several frontend practices of file upload.
Next to its main purpose, this project has been made in order to demonstrate coding capabilities of the owner (backend web development).
Language: Java 17
Libraries: Java Core, Spring Boot 3, Spring Data JPA, 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