1tomany/storage-bundle
Symfony bundle for uploading files to remote storage (Amazon S3/R2, GCS, Azure) with a simple client-based config. Includes an Amazon S3-compatible client plus a mock client for fast, offline testing, and optional custom URLs for CDN/public buckets.
UploadActionInterface, DeleteActionInterface), making it easier to swap implementations (e.g., for analytics, logging, or retries) without changing business logic.ClientInterface.https://cdn.yourdomain.com/... instead of S3’s default endpoints).For Executives: *"This bundle replaces our fragmented file storage setup—currently a mix of direct AWS SDK calls, custom scripts, and local hacks—with a single, vendor-agnostic solution. Key wins:
For Engineering: *"This bundle gives us:
onetomany_storage.yaml) to rule them all—no more hardcoded S3 keys in services.custom_url in config).UploadActionInterface without touching the client.
Tradeoffs:UploadActionInterface (2-day effort).How can I help you explore Laravel packages today?