Configuring Angular with a .NET Web API
How to wire up an Angular SPA with a .NET 10 Web API protected by Windows Authentication — served from the same origin in production and orchestrated with .NET Aspire during development.
Findings, post-mortems, and things I want to be able to grep three years from now.
How to wire up an Angular SPA with a .NET 10 Web API protected by Windows Authentication — served from the same origin in production and orchestrated with .NET Aspire during development.
How I added draft and future-dated (scheduled) posts to this static Astro blog, and trigger a daily Cloudflare rebuild with a cron Worker so scheduled posts publish themselves.
How I locked down this static Astro blog with a strict Content Security Policy, automated CSP hashing as a post-build step, self-hosted fonts, and click-to-load Giscus comments that respect GDPR.
Why I chose Astro over Hugo and other static site generators for my personal developer blog, and how I set it up with Tailwind CSS v4, dark mode, and series support.
How I set up automatic deployment of this static Astro blog to Cloudflare Workers with CI/CD via Workers Builds — free, fast, and zero-config after setup.
How studying the official Astro blog template led me to add an RSS feed, extract site constants, and build a reusable date formatting component.
How I configured Prettier and ESLint for my Astro blog to keep code consistent and catch issues early — with Tailwind class sorting included.