<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Angular on Nitin Kumar Singh</title><link>https://nitinksingh.com/tags/angular/</link><description>Recent content in Angular on Nitin Kumar Singh</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Nitin Kumar Singh. All rights reserved.</copyright><lastBuildDate>Sat, 20 Dec 2025 10:00:00 +0530</lastBuildDate><atom:link href="https://nitinksingh.com/tags/angular/index.xml" rel="self" type="application/rss+xml"/><item><title>Adding .NET Aspire to an Existing Clean Architecture Project</title><link>https://nitinksingh.com/posts/adding-.net-aspire-to-an-existing-clean-architecture-project/</link><pubDate>Sat, 20 Dec 2025 10:00:00 +0530</pubDate><guid>https://nitinksingh.com/posts/adding-.net-aspire-to-an-existing-clean-architecture-project/</guid><description>&lt;p&gt;The infrastructure overhead in microservices projects is real. Setting up databases, wiring service discovery, getting distributed tracing working, managing connection strings across environments—this work hits before you&amp;rsquo;ve written a line of business logic. On more than one project, I&amp;rsquo;ve watched the first sprint disappear into Docker Compose files and appsettings drift.&lt;/p&gt;</description></item><item><title>Elevating Code Quality with Custom GitHub Copilot Instructions</title><link>https://nitinksingh.com/posts/elevating-code-quality-with-custom-github-copilot-instructions/</link><pubDate>Sat, 24 May 2025 09:00:00 +0530</pubDate><guid>https://nitinksingh.com/posts/elevating-code-quality-with-custom-github-copilot-instructions/</guid><description>&lt;p&gt;In today&amp;rsquo;s fast-paced development landscape, AI coding assistants have become indispensable tools for developers seeking to maintain high-quality code while meeting demanding deadlines. GitHub Copilot stands at the forefront of this revolution, offering intelligent code suggestions that can significantly accelerate development. However, the true power of Copilot lies not just in its base capabilities, but in how effectively it can be customized to align with your specific project standards and best practices.&lt;/p&gt;</description></item><item><title>Efficient File Management on Azure Blob Storage: CRUD Operations and Upload Strategies</title><link>https://nitinksingh.com/posts/efficient-file-management-on-azure-blob-storage-crud-operations-and-upload-strategies/</link><pubDate>Sun, 29 Dec 2024 09:00:00 +0530</pubDate><guid>https://nitinksingh.com/posts/efficient-file-management-on-azure-blob-storage-crud-operations-and-upload-strategies/</guid><description>&lt;h2 class="relative group"&gt;TL;DR
 &lt;div id="tldr" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#tldr" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;This article provides a comprehensive guide to efficient file management with Azure Blob Storage using .NET and Angular. We cover four upload strategies:&lt;/p&gt;</description></item><item><title>Building an AI-Driven Chat Application with .NET, Azure OpenAI, and Angular</title><link>https://nitinksingh.com/posts/building-an-ai-driven-chat-application-with-.net-azure-openai-and-angular/</link><pubDate>Sat, 07 Dec 2024 09:00:00 +0530</pubDate><guid>https://nitinksingh.com/posts/building-an-ai-driven-chat-application-with-.net-azure-openai-and-angular/</guid><description>&lt;h3 class="relative group"&gt;Introduction
 &lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Artificial Intelligence is transforming how we build applications, particularly in creating natural, conversational user experiences. This article guides you through building a full-stack AI chat application using .NET on the backend, Angular for the frontend, and Azure OpenAI for powerful language model capabilities, all connected through real-time SignalR communication.&lt;/p&gt;</description></item><item><title>Handling Authorization and Role-Based Access Control (RBAC)</title><link>https://nitinksingh.com/posts/handling-authorization-and-role-based-access-control-rbac/</link><pubDate>Sun, 01 Dec 2024 09:00:00 +0530</pubDate><guid>https://nitinksingh.com/posts/handling-authorization-and-role-based-access-control-rbac/</guid><description>&lt;h2 class="relative group"&gt;Introduction
 &lt;div id="introduction" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#introduction" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Role-Based Access Control (RBAC) is a critical component of secure application design that restricts access to resources based on user roles and permissions. This article explores how the Contact Management Application implements a &lt;strong&gt;flexible and maintainable RBAC system&lt;/strong&gt; that covers both the &lt;strong&gt;backend API&lt;/strong&gt; and &lt;strong&gt;frontend Angular application&lt;/strong&gt;, integrating with JWT authentication to secure endpoints and UI elements while maintaining the separation of concerns that Clean Architecture demands.&lt;/p&gt;</description></item></channel></rss>