"In this video, I want to walk you through the architecture behind this solution—not just the code, but the reasoning. We're using a clean layered structure, based on Limia, which gives us separation of concerns and total control over how dependencies flow.
Dependency Injection plays a key role here. It’s not just about plugging services in—it's about making the system modular, testable, and production-ready. Every service is injected with precision, avoiding ceremony and keeping the flow traceable.
We're also working with Azure Blob Storage, and that’s where things get interesting. Instead of hardcoding access or relying on manual tokens, we use a User Delegation SAS (UrSas). That gives us secure, time-bound access to blobs, scoped to the identity of the user. It’s perfect for scenarios where you need compliance and auditability.
So when you see this architecture in action, you're not just seeing a bunch of services wired together—you're seeing a system designed for scale, security, and clarity."