Projects
Backend Systems
CloudDrive
A tested Spring Boot backend for authenticated cloud file storage and sharing.
Spring Boot 3
Backend
PostgreSQL
Metadata
AWS S3
Objects
Redis
Cache
Testcontainers
Testing
Problem
A file platform must keep identity, metadata, object bytes, versions, shares, and cache state consistent while preserving secure access and recoverable deletes.
JavaSpring BootPostgreSQLAWS S3RedisElasticsearchDocker
GitHub Repository Input01
Processing02
Validation03
Output04
Lessons Learned
Object storage and metadata databases need explicit consistency boundaries.
Secure file sharing depends on authorization checks at every metadata and download path.
Integration tests catch persistence and migration failures that isolated unit tests cannot.