PinnedArchitecture Overview of my implemented Web App Authentication SystemA high-level walkthrough of how the CSL web app authenticates users through a hybrid IdP + server-session designDec 9, 2025·8 min read
Observability for BFF: Structured Logging, Distributed Tracing & Azure Application InsightsApr 16, 2026·21 min read
Testing the BFF: Unit, Integration & Contract TestsA layered testing strategy for the BFF. WebApplicationFactory for integration tests, Pact for consumer-driven contract testing with Vue.Apr 15, 2026·17 min read
Shipping BFF to Azure: Docker Images, Artifact Publishing & Azure Container InstancesFull IaaS deployment pipeline — building and tagging Docker images, publishing artifacts, and running the BFF on Azure Container Instances. Includes Azure Front Door routing and when API Management adds value vs noise.Apr 14, 2026·19 min read
Auth at the Boundary: Integrating Feide Identity via the BFFConnecting the BFF to Feide — Norway's government-issued identity provider for educational organisations. OAuth 2.0 + OIDC flow, the Token Handler pattern, and why cookie-based sessions beat tokens in the browser.Apr 12, 2026·18 min read
The Vue 3 API Layer of BFF: Composables, Error Boundaries & Type SafetyBuilding a clean, typed client-BFF contract in Vue 3. useApi composables, error handling strategies, and OpenAPI codegen.Apr 12, 2026·18 min read
Building the BFF in .NET Core: Minimal APIs, Routing & AggregationStanding up the BFF service, aggregating upstream calls, shaping responses, and handling errors with real code.Apr 12, 2026·16 min read
BFF vs API Gateway vs GraphQL: Picking the Right AbstractionComparative analysis with real trade-offs. Where each pattern wins, where it falls over, and how they can coexist.Apr 11, 2026·14 min read