BackendAPIDevOps

Depot

One multi-tenant media service for every campus app: presigned uploads, background thumbnails and transcodes, signed delivery, HMAC webhooks.

Client
Universitas STEKOM
Year
2026
Depot — main screen
0 bytesAPI overhead
3 SDKsTypeScript, Python, PHP

The problem

Each app had rebuilt file handling its own way. Big uploads streamed through app servers, access rules didn't match, and nobody knew how much storage anything used.

What I did

The client gets a presigned URL and uploads straight to S3, so no large file passes through the API. Processing runs on BullMQ, and short-lived signed URLs mean access can be revoked without moving anything.

Stack

NestJS 11BunPostgreSQLRedisBullMQS3

More case studies

ENDContact

Want something like this built?

Hiring for a remote role, or have a system that needs untangling? My inbox is open.