- AES-256 GCM encryption for file storage
- Support for common formats:
PDF,DOCX,XLSX,TXT, etc. - Upload, view, download and delete documents
Built with Java 25, Spring Boot, PostgreSQL, Thymeleaf and Bootstrap 5.
git clone https://github.com/KafetzisThomas/SpringVault.git
cd SpringVaultIn pgAdmin4 open and run the script from the sql-scripts/ directory.
https://youtu.be/3YnNkm3RDMI?si=Y15dKyQ0pJZdEEaD
If you prefer the CLI you can use the following commands:
https://youtu.be/GiT0Dm8l_Ts?t=120&si=alCUwpcfHsVGOsO8
cp src/main/resources/application.properties.example src/main/resources/application.propertiesEdit application.properties to update any necessary values (database config).
mvn spring-boot:runAccess web application at http://127.0.0.1:8080 or http://localhost:8080.
mvn test

