API to upload a file with a few meta-data fields which are persisted in h2 database (Integration and Unittest's are included) this is a Spring Boot API which can be started by running this cmnd mvnw spring-boot:run which will bring up this nice UI through which metafields can be entered and file can be uploaded from filesystem
Swagger endpoints can be accessed using http://localhost:8080/swagger-ui.html