<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0">
  <channel xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <title>ABP.IO Stories</title>
    <link>https://abp.io/community/articles</link>
    <description>A hub for ABP Framework, .NET, and software development. Access articles, tutorials, news, and contribute to the ABP community.</description>
    <lastBuildDate>Thu, 08 Oct 2026 10:23:34 Z</lastBuildDate>
    <generator>Community - ABP.IO</generator>
    <image>
      <url>https://abp.io/assets/favicon.ico/favicon-32x32.png</url>
      <title>ABP.IO Stories</title>
      <link>https://abp.io/community/articles</link>
    </image>
    <a10:link rel="self" type="application/rss+xml" title="self" href="https://abp.io/community/rss?member=antosubash" />
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/abp-react-cms-module-building-dynamic-pages-with-puck-editor-auxvrwgf</guid>
      <link>https://abp.io/community/posts/abp-react-cms-module-building-dynamic-pages-with-puck-editor-auxvrwgf</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <title>ABP React CMS Module: Building Dynamic Pages with Puck Editor</title>
      <description>The CMS feature lets non-developers build pages visually while the ABP CmsKit module handles persistence, permissions, and multi-tenancy. In the admin UI, Puck provides a drag‑and‑drop editor; its JSON output is saved to CmsKit via the generated TypeScript client. On the public site, pages are fetched by slug from CmsKit and rendered with Puck’s renderer. ABP’s policy system controls who can create/edit pages, and per‑page CSS is supported; inline scripts are intentionally disabled for security.</description>
      <pubDate>Mon, 25 Aug 2025 20:18:25 Z</pubDate>
      <a10:updated>2026-04-26T19:19:38Z</a10:updated>
      <content:encoded><![CDATA[The CMS feature lets non-developers build pages visually while the ABP CmsKit module handles persistence, permissions, and multi-tenancy. In the admin UI, Puck provides a drag‑and‑drop editor; its JSON output is saved to CmsKit via the generated TypeScript client. On the public site, pages are fetched by slug from CmsKit and rendered with Puck’s renderer. ABP’s policy system controls who can create/edit pages, and per‑page CSS is supported; inline scripts are intentionally disabled for security.<br \><a href="https://blog.antosubash.com/posts/abp-react-cms-module-pages" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/3a1bf50e-a31f-1389-4704-dbb9433661d6" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/3a1bf50e-a31f-1389-4704-dbb9433661d6" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/abppowered-web-app-with-inertia.js-react-and-vite-j7cccvad</guid>
      <link>https://abp.io/community/posts/abppowered-web-app-with-inertia.js-react-and-vite-j7cccvad</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>react</category>
      <title>ABP-Powered Web App with Inertia.js, React, and Vite</title>
      <description>In this blog post, we’ll guide you through setting up an ABP project integrated with modern tools like Inertia.js, React, and Vite. By leveraging this powerful combination, you can create dynamic single-page applications (SPAs) while keeping the simplicity of server-side development. We’ll cover every step, from initializing the project to configuring the frontend and backend, ensuring that you can build a seamless, full-stack application.</description>
      <pubDate>Fri, 04 Oct 2024 07:43:42 Z</pubDate>
      <a10:updated>2026-04-24T14:26:37Z</a10:updated>
      <content:encoded><![CDATA[In this blog post, we’ll guide you through setting up an ABP project integrated with modern tools like Inertia.js, React, and Vite. By leveraging this powerful combination, you can create dynamic single-page applications (SPAs) while keeping the simplicity of server-side development. We’ll cover every step, from initializing the project to configuring the frontend and backend, ensuring that you can build a seamless, full-stack application.<br \><a href="https://blog.antosubash.com/posts/abp-with-inertia-and-react" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-cover-image-150_79.png" />
      <media:content url="https://abp.io/images/others/blank-cover-image-150_79.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/ollama-and-semantic-kernel-with-c-boweg2v4</guid>
      <link>https://abp.io/community/videos/ollama-and-semantic-kernel-with-c-boweg2v4</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>ai</category>
      <title>Ollama and Semantic Kernel with C#</title>
      <description>In this post, we will learn how to get started with Ollama and Semantic Kernel. We will learn how to install Ollama and get the LLM running on your machine and then we will learn how to use the Semantic Kernel with C# to interact with the LLM.</description>
      <pubDate>Fri, 16 Aug 2024 19:25:55 Z</pubDate>
      <a10:updated>2026-04-27T11:23:17Z</a10:updated>
      <content:encoded><![CDATA[In this post, we will learn how to get started with Ollama and Semantic Kernel. We will learn how to install Ollama and get the LLM running on your machine and then we will learn how to use the Semantic Kernel with C# to interact with the LLM. <br \> <a href="https://youtu.be/MsH6rYAkVZg" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/3a146ed4-2a6b-9ed7-5cc0-5994eb36c9c7" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/3a146ed4-2a6b-9ed7-5cc0-5994eb36c9c7" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/migrating-tye-to-aspire-.net-microservice-with-abp-ga1t4ckr</guid>
      <link>https://abp.io/community/videos/migrating-tye-to-aspire-.net-microservice-with-abp-ga1t4ckr</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>tye</category>
      <category>abp</category>
      <category>aspire</category>
      <title>Migrating Tye to Aspire - .NET Microservice with ABP</title>
      <description>This is part 14 of the series: .NET Microservice with ABP. When I started this series, I used Tye to manage the run the services because that was the only viable option at that time but Tye was abandoned by Microsoft and it is not recommended to use it for the new projects. The recommended migration path from Tye is to use Aspire. In this post, we will see how to migrate the Tye to Aspire.</description>
      <pubDate>Fri, 19 Jul 2024 07:50:02 Z</pubDate>
      <a10:updated>2026-04-23T12:42:57Z</a10:updated>
      <content:encoded><![CDATA[This is part 14 of the series: .NET Microservice with ABP. When I started this series, I used Tye to manage the run the services because that was the only viable option at that time but Tye was abandoned by Microsoft and it is not recommended to use it for the new projects. The recommended migration path from Tye is to use Aspire. In this post, we will see how to migrate the Tye to Aspire. <br \> <a href="https://youtu.be/jG-vrcy_uhM" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/3a13dc25-00ad-eb4b-0fb3-de54b44d9cee" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/3a13dc25-00ad-eb4b-0fb3-de54b44d9cee" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/abp-react-template-v2-ilc4cyqr</guid>
      <link>https://abp.io/community/videos/abp-react-template-v2-ilc4cyqr</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>abp</category>
      <category>react</category>
      <title>ABP React Template V2</title>
      <description>V2 of the React Starter Template for ABP application with Next.js, Tailwind CSS, and shadcn-ui is ready to use. You can use this template to start your next project. This template uses the Next.js App Directory Structure. It is easy to use and extend.</description>
      <pubDate>Fri, 19 Jul 2024 07:45:28 Z</pubDate>
      <a10:updated>2026-04-27T08:33:58Z</a10:updated>
      <content:encoded><![CDATA[V2 of the React Starter Template for ABP application with Next.js, Tailwind CSS, and shadcn-ui is ready to use. You can use this template to start your next project. This template uses the Next.js App Directory Structure. It is easy to use and extend. <br \> <a href="https://www.youtube.com/watch?v=Atsj3NBiAVM" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/3a13dc20-d486-d3e9-fe85-88730b9ed61d" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/3a13dc20-d486-d3e9-fe85-88730b9ed61d" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/abp-cli-template-wkyc55wm</guid>
      <link>https://abp.io/community/videos/abp-cli-template-wkyc55wm</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>cli-template</category>
      <category>console-application</category>
      <title>Abp CLI Template</title>
      <description>This post will show you how to create a CLI for your ABP application.</description>
      <pubDate>Mon, 22 May 2023 19:09:57 Z</pubDate>
      <a10:updated>2026-04-13T18:32:58Z</a10:updated>
      <content:encoded><![CDATA[This post will show you how to create a CLI for your ABP application. <br \> <a href="https://youtu.be/ZG1IjRxms2U" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/3a0b570b-1c24-c010-c446-bb317805a363" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/3a0b570b-1c24-c010-c446-bb317805a363" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/abp-react-template-33pjmran</guid>
      <link>https://abp.io/community/posts/abp-react-template-33pjmran</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>abp-introduction</category>
      <category>abp-features</category>
      <title>ABP React Template</title>
      <description>React Starter Template for ABP application with Next.js and Tailwind CSS is ready to use. You can use this template to start your next project.</description>
      <pubDate>Mon, 03 Apr 2023 22:40:55 Z</pubDate>
      <a10:updated>2026-04-27T12:19:37Z</a10:updated>
      <content:encoded><![CDATA[React Starter Template for ABP application with Next.js and Tailwind CSS is ready to use. You can use this template to start your next project.<br \><a href="https://blog.antosubash.com/posts/abp-react-template" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-cover-image-150_79.png" />
      <media:content url="https://abp.io/images/others/blank-cover-image-150_79.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/creating-dockerfile-for-abp-applications-caj4fkxa</guid>
      <link>https://abp.io/community/posts/creating-dockerfile-for-abp-applications-caj4fkxa</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>docker</category>
      <category>deploy</category>
      <category>dockerfile</category>
      <title>Creating Dockerfile for ABP Applications</title>
      <description>In this post we will see how to create proper docker file for your abp application.</description>
      <pubDate>Tue, 21 Mar 2023 19:32:07 Z</pubDate>
      <a10:updated>2026-04-25T15:49:08Z</a10:updated>
      <content:encoded><![CDATA[In this post we will see how to create proper docker file for your abp application.<br \><a href="https://blog.antosubash.com/posts/abp-docker-file" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-cover-image-150_79.png" />
      <media:content url="https://abp.io/images/others/blank-cover-image-150_79.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/.net-microservice-template-with-abp-53r52ryy</guid>
      <link>https://abp.io/community/posts/.net-microservice-template-with-abp-53r52ryy</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>template</category>
      <category>custom-template</category>
      <title>.Net Microservice template with ABP</title>
      <description>In this post, I will show you how to create an ABP microservice using a dotnet new template.</description>
      <pubDate>Tue, 21 Feb 2023 23:33:41 Z</pubDate>
      <a10:updated>2026-04-25T00:14:03Z</a10:updated>
      <content:encoded><![CDATA[In this post, I will show you how to create an ABP microservice using a dotnet new template.<br \><a href="https://blog.antosubash.com/posts/dotnet-microservice-template-with-abp" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-cover-image-150_79.png" />
      <media:content url="https://abp.io/images/others/blank-cover-image-150_79.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/migrating-identity-service-to-openiddict-module-dpjclmdz</guid>
      <link>https://abp.io/community/videos/migrating-identity-service-to-openiddict-module-dpjclmdz</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>migration</category>
      <category>openiddict-module</category>
      <category>identity-server4</category>
      <category>ids4</category>
      <title>Migrating Identity Service to OpenIddict Module</title>
      <description>In this post we will see how to replace Identity server with OpenIddict in our microservice. We will use the same microservice we created in the previous posts</description>
      <pubDate>Thu, 29 Dec 2022 10:50:55 Z</pubDate>
      <a10:updated>2026-04-14T11:28:15Z</a10:updated>
      <content:encoded><![CDATA[In this post we will see how to replace Identity server with OpenIddict in our microservice. We will use the same microservice we created in the previous posts <br \> <a href="https://youtu.be/DgZvgij5E7g" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/4fd9b534-9ac7-ba11-1751-3a086fae7bd4" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/4fd9b534-9ac7-ba11-1751-3a086fae7bd4" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/automatically-version-and-release-.net-application-o1hcy83b</guid>
      <link>https://abp.io/community/videos/automatically-version-and-release-.net-application-o1hcy83b</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>version</category>
      <category>GitHub action</category>
      <category>git</category>
      <title>Automatically version and release .Net Application</title>
      <description>In this post we will see how to automatically version and release a .Net Application using GitHub Actions. We will use the conventional commits specification to automatically version and release our application.

Blog post: https://blog.antosubash.com/posts/automatic-version-and-release

</description>
      <pubDate>Thu, 27 Oct 2022 09:26:32 Z</pubDate>
      <a10:updated>2026-04-13T15:33:50Z</a10:updated>
      <content:encoded><![CDATA[In this post we will see how to automatically version and release a .Net Application using GitHub Actions. We will use the conventional commits specification to automatically version and release our application.

Blog post: https://blog.antosubash.com/posts/automatic-version-and-release

 <br \> <a href="https://youtu.be/nJKAXMqfO84" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/f8e1d50b-8e60-3b90-b07c-3a072af097bf" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/f8e1d50b-8e60-3b90-b07c-3a072af097bf" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/create-and-deploy-.net-application-in-microk8s-kirzczh8</guid>
      <link>https://abp.io/community/videos/create-and-deploy-.net-application-in-microk8s-kirzczh8</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>deployment</category>
      <category>k8s</category>
      <category>microk8s</category>
      <title>Create and deploy .Net application in MicroK8s</title>
      <description>In this post, we will create a simple abp application and deploy it in the microk8s instance. We will use tye to deploy the application in the cluster and set up the ingress for the application. Ingress will use a certificate manager to get the certificate for the application. This app will connect to a PostgreSQL database to store its data.</description>
      <pubDate>Tue, 04 Oct 2022 07:49:48 Z</pubDate>
      <a10:updated>2026-04-15T09:23:23Z</a10:updated>
      <content:encoded><![CDATA[In this post, we will create a simple abp application and deploy it in the microk8s instance. We will use tye to deploy the application in the cluster and set up the ingress for the application. Ingress will use a certificate manager to get the certificate for the application. This app will connect to a PostgreSQL database to store its data. <br \> <a href="https://www.youtube.com/watch?v=a_LuE43YaWc" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/6023829f-8e42-7287-1d8b-3a06b425c41d" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/6023829f-8e42-7287-1d8b-3a06b425c41d" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/docker-deployment-using-docker-swarm-pqnd3rqw</guid>
      <link>https://abp.io/community/posts/docker-deployment-using-docker-swarm-pqnd3rqw</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>docker-swarm</category>
      <category>docker</category>
      <category>deployment</category>
      <title>Docker Deployment using docker swarm</title>
      <description>This is a step-by-step guide on how to set up a server and deploy a docker container using a docker swarm. you will learn how to deploy the ABP microservice in docker from start to finish.</description>
      <pubDate>Fri, 12 Aug 2022 08:13:43 Z</pubDate>
      <a10:updated>2026-04-16T22:28:48Z</a10:updated>
      <content:encoded><![CDATA[This is a step-by-step guide on how to set up a server and deploy a docker container using a docker swarm. you will learn how to deploy the ABP microservice in docker from start to finish.<br \><a href="https://blog.antosubash.com/posts/docker-swarm-hetzner" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/8d468a15-27e5-d280-2490-3a05a34a9dcf" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/8d468a15-27e5-d280-2490-3a05a34a9dcf" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/blazor-state-management-with-fluxor-raskpv19</guid>
      <link>https://abp.io/community/posts/blazor-state-management-with-fluxor-raskpv19</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>blazor</category>
      <category>state-management</category>
      <category>fluxor</category>
      <title>Blazor state management with Fluxor</title>
      <description>Fluxor is a zero boilerplate Flux/Redux library for .Net. The aim of Fluxor is to create a multi-UI, single-state store approach to front-end development without the headaches typically associated with other implementations, such as the overwhelming amount of boiler-plate code required just to add a very basic feature.</description>
      <pubDate>Sun, 19 Jun 2022 09:53:56 Z</pubDate>
      <a10:updated>2026-04-24T18:39:22Z</a10:updated>
      <content:encoded><![CDATA[Fluxor is a zero boilerplate Flux/Redux library for .Net. The aim of Fluxor is to create a multi-UI, single-state store approach to front-end development without the headaches typically associated with other implementations, such as the overwhelming amount of boiler-plate code required just to add a very basic feature.<br \><a href="https://blog.antosubash.com/posts/state-management-blazor-fluxor" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/9a41a791-e8ba-d85e-95e9-3a048d8ef552" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/9a41a791-e8ba-d85e-95e9-3a048d8ef552" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-microservice-with-abp-full-series-m6opqjb1</guid>
      <link>https://abp.io/community/videos/.net-microservice-with-abp-full-series-m6opqjb1</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <title>.Net Microservice with ABP - Full Series</title>
      <description>This Video consolidates all the parts of the microservice development in a single place.</description>
      <pubDate>Mon, 02 May 2022 07:27:54 Z</pubDate>
      <a10:updated>2026-04-24T05:54:02Z</a10:updated>
      <content:encoded><![CDATA[This Video consolidates all the parts of the microservice development in a single place. <br \> <a href="https://www.youtube.com/watch?v=PFFNHQUn74A" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/773eb45f-b24b-cbd4-d12d-3a0395d803d3" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/773eb45f-b24b-cbd4-d12d-3a0395d803d3" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-logging-with-seq-part-12-x740mv7u</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-logging-with-seq-part-12-x740mv7u</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>logging</category>
      <title>.Net Core microservice application with ABP - Logging with Seq - Part 12</title>
      <description>This is Part 12 of the Microservice with ABP series. In this post, we will see how to add centralized logging to our microservice application</description>
      <pubDate>Wed, 20 Apr 2022 12:14:57 Z</pubDate>
      <a10:updated>2026-04-25T14:29:28Z</a10:updated>
      <content:encoded><![CDATA[This is Part 12 of the Microservice with ABP series. In this post, we will see how to add centralized logging to our microservice application <br \> <a href="https://www.youtube.com/watch?v=ma0P3jo9uGE" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/6a42c0e6-126b-5266-0f2a-3a0359127e5b" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/6a42c0e6-126b-5266-0f2a-3a0359127e5b" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-add-new-service-part-11-0ry47hnz</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-add-new-service-part-11-0ry47hnz</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <title>.Net Core microservice application with ABP - Add New Service - Part 11</title>
      <description>In this post, we will add a new service to our microservice application</description>
      <pubDate>Mon, 11 Apr 2022 08:25:17 Z</pubDate>
      <a10:updated>2026-04-19T15:07:23Z</a10:updated>
      <content:encoded><![CDATA[In this post, we will add a new service to our microservice application <br \> <a href="https://www.youtube.com/watch?v=i_MwyAYOknk" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/c96d2a7d-47c2-8210-f5b4-3a0329e6ff74" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/c96d2a7d-47c2-8210-f5b4-3a0329e6ff74" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-docker-and-cicd-part-10-8snm8lwy</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-docker-and-cicd-part-10-8snm8lwy</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>docker</category>
      <category>microservices</category>
      <category>ci-cd</category>
      <title>.Net Core microservice application with ABP - Docker and CI/CD - Part 10</title>
      <description>In this post, we will see how to add docker support to all the services and set up a CI/CD pipeline with Github actions.</description>
      <pubDate>Thu, 07 Apr 2022 15:32:22 Z</pubDate>
      <a10:updated>2026-04-15T21:57:33Z</a10:updated>
      <content:encoded><![CDATA[In this post, we will see how to add docker support to all the services and set up a CI/CD pipeline with Github actions. <br \> <a href="https://www.youtube.com/watch?v=zUD2xPpvTVg" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/a663cf35-4665-36e5-b266-3a0316d49223" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/a663cf35-4665-36e5-b266-3a0316d49223" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-distributed-event-bus-part-9-uxxewtp8</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-distributed-event-bus-part-9-uxxewtp8</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>event-bus</category>
      <title>.Net Core microservice application with ABP - Distributed Event Bus - Part 9</title>
      <description>In this post, we will see how to set up service-to-service communication. We will use rabbitmq as an event bus. Each service will have a RabbitMQ configuration and ABP comes with the inbuilt support to use the RabbitMQ for events. The packages is already available in the shared project we created in part 2 and we just have to add the configuration in the app settings and implement the events.</description>
      <pubDate>Thu, 07 Apr 2022 15:31:28 Z</pubDate>
      <a10:updated>2026-04-26T14:56:16Z</a10:updated>
      <content:encoded><![CDATA[In this post, we will see how to set up service-to-service communication. We will use rabbitmq as an event bus. Each service will have a RabbitMQ configuration and ABP comes with the inbuilt support to use the RabbitMQ for events. The packages is already available in the shared project we created in part 2 and we just have to add the configuration in the app settings and implement the events. <br \> <a href="https://www.youtube.com/watch?v=gCBZUXbyOJo" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/fbd370b0-7e40-dbdd-0565-3a0316d3c034" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/fbd370b0-7e40-dbdd-0565-3a0316d3c034" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-identityserver-and-angular-part-8-ylgfy9yn</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-identityserver-and-angular-part-8-ylgfy9yn</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>angular</category>
      <category>microservices</category>
      <category>identity-server</category>
      <title>.Net Core microservice application with ABP - IdentityServer and Angular - Part 8</title>
      <description>We have copied the IdentityServer and Angular app from the default tired app. So they are configured to work with the tired app. we will modify the Identity server to use the newly created services and change the config of the angular app to use the Reverse proxy we created with Yarp.</description>
      <pubDate>Mon, 04 Apr 2022 11:03:34 Z</pubDate>
      <a10:updated>2026-04-24T10:25:56Z</a10:updated>
      <content:encoded><![CDATA[We have copied the IdentityServer and Angular app from the default tired app. So they are configured to work with the tired app. we will modify the Identity server to use the newly created services and change the config of the angular app to use the Reverse proxy we created with Yarp. <br \> <a href="https://www.youtube.com/watch?v=w2dZokfRxe0" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/f88db19f-9ef4-e0ef-de26-3a03066b63e6" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/f88db19f-9ef4-e0ef-de26-3a03066b63e6" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-yarp-and-tye-part-7-cevj2cu3</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-yarp-and-tye-part-7-cevj2cu3</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>yarp</category>
      <category>tye</category>
      <title>.Net Core microservice application with ABP - Yarp and Tye - Part 7</title>
      <description>In this post, we will see how to create a reverse proxy with Yarp and integrate Tye for our microservice application</description>
      <pubDate>Mon, 04 Apr 2022 11:02:18 Z</pubDate>
      <a10:updated>2026-04-25T18:00:31Z</a10:updated>
      <content:encoded><![CDATA[In this post, we will see how to create a reverse proxy with Yarp and integrate Tye for our microservice application <br \> <a href="https://www.youtube.com/watch?v=ICd7dpaCrDo" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-video-cover-image-344_196.png" />
      <media:content url="https://abp.io/images/others/blank-video-cover-image-344_196.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-database-migration-part-6-2syktzvw</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-database-migration-part-6-2syktzvw</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>database-migration</category>
      <title>.Net Core microservice application with ABP - Database Migration - Part 6</title>
      <description>In this video, you will learn how to do the database migrations and the data seeding for your microservice application.</description>
      <pubDate>Mon, 28 Mar 2022 11:29:51 Z</pubDate>
      <a10:updated>2026-04-16T10:28:38Z</a10:updated>
      <content:encoded><![CDATA[In this video, you will learn how to do the database migrations and the data seeding for your microservice application. <br \> <a href="https://www.youtube.com/watch?v=vtv8gzSbjCY" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/b10c7ff8-a8a2-afa8-0b39-3a02e276f294" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/b10c7ff8-a8a2-afa8-0b39-3a02e276f294" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-saas-services-part-5-hwwirpkb</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-saas-services-part-5-hwwirpkb</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>saas</category>
      <title>.Net Core microservice application with ABP - SaaS Services - Part 5</title>
      <description>SaaS service is where we use Tenant Management modules. We will see how to configure this module in this video.</description>
      <pubDate>Fri, 25 Mar 2022 09:08:49 Z</pubDate>
      <a10:updated>2026-04-24T05:53:09Z</a10:updated>
      <content:encoded><![CDATA[SaaS service is where we use Tenant Management modules. We will see how to configure this module in this video. <br \> <a href="https://www.youtube.com/watch?v=h0yWwQ_2mzs" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/8beba554-a83e-f530-dcfb-3a02d282bfe5" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/8beba554-a83e-f530-dcfb-3a02d282bfe5" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-identity-services-part-4-sfmb8jvm</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-identity-services-part-4-sfmb8jvm</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>identity</category>
      <title>.Net Core microservice application with ABP - Identity Services - Part 4</title>
      <description>Identity service is where we use Identity and IdentityServer modules.</description>
      <pubDate>Wed, 23 Mar 2022 12:53:32 Z</pubDate>
      <a10:updated>2026-04-23T22:48:08Z</a10:updated>
      <content:encoded><![CDATA[Identity service is where we use Identity and IdentityServer modules. <br \> <a href="https://www.youtube.com/watch?v=Qsi7AFflmdk" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/b6f107a4-4af1-7681-45c1-3a02c903c2cb" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/b6f107a4-4af1-7681-45c1-3a02c903c2cb" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-administration-services-part-3-pe40r6q4</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-administration-services-part-3-pe40r6q4</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>administration-service</category>
      <title>.Net Core microservice application with ABP - Administration Services - Part 3</title>
      <description>Administration service is where we use the Audit logs, features, settings, and permission management modules. In this post, we will see how to configure these things and get them working.</description>
      <pubDate>Tue, 22 Mar 2022 08:26:44 Z</pubDate>
      <a10:updated>2026-04-25T11:20:03Z</a10:updated>
      <content:encoded><![CDATA[Administration service is where we use the Audit logs, features, settings, and permission management modules. In this post, we will see how to configure these things and get them working. <br \> <a href="https://www.youtube.com/watch?v=Pwnz_t7IK80" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-video-cover-image-344_196.png" />
      <media:content url="https://abp.io/images/others/blank-video-cover-image-344_196.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-shared-project-part-2-4pl4am6q</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-shared-project-part-2-4pl4am6q</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <title>.Net Core microservice application with ABP - Shared Project - Part 2</title>
      <description>This is part 2 of the series where we will create a Shared project for our Microservice solution.</description>
      <pubDate>Mon, 21 Mar 2022 08:44:31 Z</pubDate>
      <a10:updated>2026-04-18T06:18:47Z</a10:updated>
      <content:encoded><![CDATA[This is part 2 of the series where we will create a Shared project for our Microservice solution. <br \> <a href="https://www.youtube.com/watch?v=qGYeWNj_DI0" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/ccf6a8b4-f848-9107-f9d1-3a02bdd30e76" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/ccf6a8b4-f848-9107-f9d1-3a02bdd30e76" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/.net-core-microservice-application-with-abp-initial-setup-part-1-v86sa21b</guid>
      <link>https://abp.io/community/videos/.net-core-microservice-application-with-abp-initial-setup-part-1-v86sa21b</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <title>.Net Core microservice application with ABP - Initial setup - Part 1</title>
      <description>This is the first step in creating your ABP microservice application. We will create the projects structure and the required projects for your microservice setup.</description>
      <pubDate>Sun, 20 Mar 2022 15:45:02 Z</pubDate>
      <a10:updated>2026-04-20T23:44:37Z</a10:updated>
      <content:encoded><![CDATA[This is the first step in creating your ABP microservice application. We will create the projects structure and the required projects for your microservice setup. <br \> <a href="https://www.youtube.com/watch?v=e95p53tDPis" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/005f70d8-72b8-7e77-b229-3a02ba2db211" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/005f70d8-72b8-7e77-b229-3a02ba2db211" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/removing-identityserver-from-abp-no-layer-template-sscpjimt</guid>
      <link>https://abp.io/community/videos/removing-identityserver-from-abp-no-layer-template-sscpjimt</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>startup-template</category>
      <category>app-nolayer-template</category>
      <title>Removing IdentityServer from ABP No Layer Template</title>
      <description>In this video we will see how to remove identity server from the No Layer ABP template.</description>
      <pubDate>Mon, 07 Feb 2022 08:04:56 Z</pubDate>
      <a10:updated>2026-04-25T11:29:09Z</a10:updated>
      <content:encoded><![CDATA[In this video we will see how to remove identity server from the No Layer ABP template. <br \> <a href="https://www.youtube.com/watch?v=yYqqupOw8uI" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/34266460-44f0-d951-398d-3a01e563bb59" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/34266460-44f0-d951-398d-3a01e563bb59" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/generate-typescript-client-from-swagger-open-api-with-nswag-f6qm471m</guid>
      <link>https://abp.io/community/posts/generate-typescript-client-from-swagger-open-api-with-nswag-f6qm471m</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>swagger</category>
      <category>openapi</category>
      <title>Generate Typescript Client from Swagger / Open API with NSWAG</title>
      <description>In this post we will see how to use NSwag to generate typescript client from swagger and open api. We will also customize the schema and opeartion id to generate clients without conflict. </description>
      <pubDate>Mon, 10 Jan 2022 08:52:18 Z</pubDate>
      <a10:updated>2026-04-25T14:44:00Z</a10:updated>
      <content:encoded><![CDATA[In this post we will see how to use NSwag to generate typescript client from swagger and open api. We will also customize the schema and opeartion id to generate clients without conflict. <br \><a href="https://blog.antosubash.com/posts/abp-generate-typescript-client-from-swagger-and-openapi" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/c950981f-95a5-c5a7-d75a-3a01555d0796" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/c950981f-95a5-c5a7-d75a-3a01555d0796" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/add-tailwindcss-to-your-abp-blazor-ui-vidiwzcy</guid>
      <link>https://abp.io/community/videos/add-tailwindcss-to-your-abp-blazor-ui-vidiwzcy</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>blazor</category>
      <category>tailwind-css</category>
      <title>Add tailwindcss to your ABP Blazor UI</title>
      <description>In this post we will explore how to add TailWind CSS to your ABP Blazor application. We will configure tailwind in a way that it will not conflict with your current bootstrap theme. Tailwind comes with the JIT mode. so you will only use the css need not the whole library. This will result in smaller css file compared to another framework.</description>
      <pubDate>Wed, 05 Jan 2022 14:58:32 Z</pubDate>
      <a10:updated>2026-04-23T04:48:45Z</a10:updated>
      <content:encoded><![CDATA[In this post we will explore how to add TailWind CSS to your ABP Blazor application. We will configure tailwind in a way that it will not conflict with your current bootstrap theme. Tailwind comes with the JIT mode. so you will only use the css need not the whole library. This will result in smaller css file compared to another framework. <br \> <a href="https://www.youtube.com/watch?v=_3kK8qWGD2w" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/c18c5903-3a68-b692-50f4-3a013cec8953" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/c18c5903-3a68-b692-50f4-3a013cec8953" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/minimal-api-with-abp-swagger-and-crud-part-3-wsrksj8w</guid>
      <link>https://abp.io/community/posts/minimal-api-with-abp-swagger-and-crud-part-3-wsrksj8w</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>swagger</category>
      <title>Minimal Api with ABP - Swagger and CRUD - Part 3</title>
      <description>In this we will continue with the last one and create a CRUD API with Minimal API.</description>
      <pubDate>Wed, 05 Jan 2022 11:11:12 Z</pubDate>
      <a10:updated>2026-04-27T11:45:45Z</a10:updated>
      <content:encoded><![CDATA[In this we will continue with the last one and create a CRUD API with Minimal API.<br \><a href="https://blog.antosubash.com/posts/abp-crud-with-minimal-api-p3" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/eaa8219e-f657-b6d3-4869-3a013c1c6677" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/eaa8219e-f657-b6d3-4869-3a013c1c6677" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/abp-framework-minimalist-application-with-ef-core-part-2-k38jjdjz</guid>
      <link>https://abp.io/community/posts/abp-framework-minimalist-application-with-ef-core-part-2-k38jjdjz</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>entity-framework-core</category>
      <category>minimalist-application</category>
      <title>ABP Framework Minimalist Application with EF Core (Part 2)</title>
      <description>In this we will continue with the last one and add EF Core to our Minimal ABP module.</description>
      <pubDate>Fri, 31 Dec 2021 18:06:49 Z</pubDate>
      <a10:updated>2026-03-23T04:05:57Z</a10:updated>
      <content:encoded><![CDATA[In this we will continue with the last one and add EF Core to our Minimal ABP module.<br \><a href="https://blog.antosubash.com/posts/abp-with-minimal-api-p2" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/117237d8-a737-8bc8-bb0b-3a0123d91c66" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/117237d8-a737-8bc8-bb0b-3a0123d91c66" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/minimal-api-with-abp-hello-world-part-1-sg5i44p8</guid>
      <link>https://abp.io/community/posts/minimal-api-with-abp-hello-world-part-1-sg5i44p8</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>minimal-api</category>
      <title>Minimal Api with ABP - Hello world - Part 1</title>
      <description>Minimal api in .Net 6 provides a new way for creating http api. Minimal API provides simplicity and removes lot of boilerplate. We will see how to use the minimal api with ABP.</description>
      <pubDate>Fri, 31 Dec 2021 08:10:34 Z</pubDate>
      <a10:updated>2026-04-23T03:28:56Z</a10:updated>
      <content:encoded><![CDATA[Minimal api in .Net 6 provides a new way for creating http api. Minimal API provides simplicity and removes lot of boilerplate. We will see how to use the minimal api with ABP.<br \><a href="https://blog.antosubash.com/posts/abp-with-minimal-api-p1" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/a9a24475-5791-8821-66c0-3a0121b73bbc" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/a9a24475-5791-8821-66c0-3a0121b73bbc" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/add-a-new-module-to-the-tiered-abp-app-with-separate-database-for-the-module-xuvta52y</guid>
      <link>https://abp.io/community/posts/add-a-new-module-to-the-tiered-abp-app-with-separate-database-for-the-module-xuvta52y</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>separate-database</category>
      <title>Add a new Module to the Tiered ABP App with separate database for the module</title>
      <description>In this post we will see how to develop a modular with tiered abp application. We will add a new module to tiered abp app and then use the separate database to store the modules data and the identity data.</description>
      <pubDate>Wed, 03 Nov 2021 09:03:18 Z</pubDate>
      <a10:updated>2026-04-25T11:01:51Z</a10:updated>
      <content:encoded><![CDATA[In this post we will see how to develop a modular with tiered abp application. We will add a new module to tiered abp app and then use the separate database to store the modules data and the identity data.<br \><a href="https://blog.antosubash.com/posts/abp-add-new-module-with-seperate-db" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/ef0f2714-a5eb-2d86-6177-39fff736ab5a" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/ef0f2714-a5eb-2d86-6177-39fff736ab5a" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/abp-framework-add-a-new-module-to-your-abp-application-eogrfm88</guid>
      <link>https://abp.io/community/posts/abp-framework-add-a-new-module-to-your-abp-application-eogrfm88</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>add-module</category>
      <title>ABP Framework - Add a New Module to Your ABP Application</title>
      <description>In this post we will see how to develop a modular abp application. We will add a new module to default abp app and then use the same database to store the modules data and the identity data.</description>
      <pubDate>Wed, 03 Nov 2021 09:01:58 Z</pubDate>
      <a10:updated>2026-04-27T11:39:09Z</a10:updated>
      <content:encoded><![CDATA[In this post we will see how to develop a modular abp application. We will add a new module to default abp app and then use the same database to store the modules data and the identity data.<br \><a href="https://blog.antosubash.com/posts/abp-add-new-module" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/dd69387e-e3c7-b654-e536-39fff7357309" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/dd69387e-e3c7-b654-e536-39fff7357309" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/changing-ui-theme-for-abp-mvc-razor-pages-ui-ravx6a0o</guid>
      <link>https://abp.io/community/videos/changing-ui-theme-for-abp-mvc-razor-pages-ui-ravx6a0o</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>mvc</category>
      <category>changing-theme</category>
      <title>Changing UI Theme for ABP MVC / Razor Pages UI</title>
      <description>In this post we will explore how to change the UI theme for your ABP MVC / Razor Pages UI.</description>
      <pubDate>Wed, 27 Oct 2021 16:51:24 Z</pubDate>
      <a10:updated>2026-04-21T08:46:59Z</a10:updated>
      <content:encoded><![CDATA[In this post we will explore how to change the UI theme for your ABP MVC / Razor Pages UI. <br \> <a href="https://www.youtube.com/watch?v=tj_n6UJ_guU" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/db440ce3-c2cf-2ceb-22dd-39ffd4d6b544" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/db440ce3-c2cf-2ceb-22dd-39ffd4d6b544" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/deploy-abp-framework-dotnet-core-tiered-app-to-docker-swarm-kcrjbjec</guid>
      <link>https://abp.io/community/videos/deploy-abp-framework-dotnet-core-tiered-app-to-docker-swarm-kcrjbjec</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>docker-swarm</category>
      <category>docker</category>
      <category>deployment</category>
      <category>container</category>
      <title>Deploy ABP Framework dotnet core tiered app to docker swarm</title>
      <description>In this post we will see how to deploy your dotnet core app with docker container.</description>
      <pubDate>Wed, 29 Sep 2021 08:18:26 Z</pubDate>
      <a10:updated>2026-04-25T04:31:54Z</a10:updated>
      <content:encoded><![CDATA[In this post we will see how to deploy your dotnet core app with docker container. <br \> <a href="https://www.youtube.com/watch?v=L2GeLy_VWRQ" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-video-cover-image-344_196.png" />
      <media:content url="https://abp.io/images/others/blank-video-cover-image-344_196.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/centralized-logging-for-.net-core-abp-microservices-app-using-seq-g1xe7e7y</guid>
      <link>https://abp.io/community/videos/centralized-logging-for-.net-core-abp-microservices-app-using-seq-g1xe7e7y</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>microservices</category>
      <category>logging</category>
      <category>Seq</category>
      <title>Centralized logging for .net core ABP microservices app using Seq</title>
      <description>In this post we will see how to implement a central logging system for your ABP app using Seq.</description>
      <pubDate>Mon, 27 Sep 2021 09:25:32 Z</pubDate>
      <a10:updated>2026-04-26T11:09:47Z</a10:updated>
      <content:encoded><![CDATA[In this post we will see how to implement a central logging system for your ABP app using Seq. <br \> <a href="https://www.youtube.com/watch?v=B-NXJvZ77i8" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-video-cover-image-344_196.png" />
      <media:content url="https://abp.io/images/others/blank-video-cover-image-344_196.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/extend-tenant-management-and-add-custom-host-to-your-abp-app-lwmi9lr5</guid>
      <link>https://abp.io/community/videos/extend-tenant-management-and-add-custom-host-to-your-abp-app-lwmi9lr5</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>tenant-management</category>
      <title>Extend Tenant management and add custom host to your ABP App</title>
      <description>In this post we will see how to extent the tenant entity and Add a custom tenant resolver for your ABP app.

Blog post: https://blog.antosubash.com/posts/abp-extend-tenant-with-custom-host</description>
      <pubDate>Sat, 25 Sep 2021 22:33:14 Z</pubDate>
      <a10:updated>2026-04-26T10:37:26Z</a10:updated>
      <content:encoded><![CDATA[In this post we will see how to extent the tenant entity and Add a custom tenant resolver for your ABP app.

Blog post: https://blog.antosubash.com/posts/abp-extend-tenant-with-custom-host <br \> <a href="https://www.youtube.com/watch?v=pdAJcxsCo8s" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-video-cover-image-344_196.png" />
      <media:content url="https://abp.io/images/others/blank-video-cover-image-344_196.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/add-profile-picture-to-user-entity-in-abp-app-using-blobstore-and-minio.-9zhn5j9y</guid>
      <link>https://abp.io/community/videos/add-profile-picture-to-user-entity-in-abp-app-using-blobstore-and-minio.-9zhn5j9y</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>blob-storing</category>
      <category>Minio</category>
      <title>Add profile picture to User Entity in ABP app using BlobStore and Minio.</title>
      <description>Blog post: https://blog.antosubash.com/posts/abp-extend-user-entity-with-profile-picture</description>
      <pubDate>Mon, 30 Aug 2021 07:50:18 Z</pubDate>
      <a10:updated>2026-04-21T00:46:22Z</a10:updated>
      <content:encoded><![CDATA[Blog post: https://blog.antosubash.com/posts/abp-extend-user-entity-with-profile-picture <br \> <a href="https://www.youtube.com/watch?v=R2Y7wHBxERg" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/api/posts/cover-picture-source/cf5a5d31-09ec-ae0f-c895-39fea836782a" />
      <media:content url="https://abp.io/api/posts/cover-picture-source/cf5a5d31-09ec-ae0f-c895-39fea836782a" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/posts/dotnet-file-upload-with-abp-blob-store-and-minio-rjlssnkm</guid>
      <link>https://abp.io/community/posts/dotnet-file-upload-with-abp-blob-store-and-minio-rjlssnkm</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>blob-storing</category>
      <category>Minio</category>
      <title>dotnet file upload with ABP Blob store and Minio</title>
      <description>In this post we will implement file upload using the ABP blob store and Minio</description>
      <pubDate>Mon, 12 Jul 2021 21:48:51 Z</pubDate>
      <a10:updated>2026-04-27T07:04:51Z</a10:updated>
      <content:encoded><![CDATA[In this post we will implement file upload using the ABP blob store and Minio<br \><a href="https://youtu.be/YUIHVbOhg_Q" rel="nofollow noopener noreferrer" title="Go to the Post">Go to the Post</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-cover-image-150_79.png" />
      <media:content url="https://abp.io/images/others/blank-cover-image-150_79.png" medium="image" />
    </item>
    <item>
      <guid isPermaLink="true">https://abp.io/community/videos/project-tye-integration-with-abp-and-dotnet-core.-v82pv0in</guid>
      <link>https://abp.io/community/videos/project-tye-integration-with-abp-and-dotnet-core.-v82pv0in</link>
      <a10:author>
        <a10:name>antosubash</a10:name>
        <a10:uri>https://abp.io/community/members/antosubash</a10:uri>
      </a10:author>
      <category>tye</category>
      <title>Project Tye integration with ABP and dotnet core.</title>
      <description>In this video, you will see how to use project tye to run multiple projects with an ABP Tired solution.</description>
      <pubDate>Fri, 25 Jun 2021 08:14:17 Z</pubDate>
      <a10:updated>2026-04-25T10:28:25Z</a10:updated>
      <content:encoded><![CDATA[In this video, you will see how to use project tye to run multiple projects with an ABP Tired solution. <br \> <a href="https://youtu.be/oNkDA8GA1gk" rel="nofollow noopener noreferrer" title="Go to the Video">Go to the Video</a>]]></content:encoded>
      <media:thumbnail url="https://abp.io/images/others/blank-video-cover-image-344_196.png" />
      <media:content url="https://abp.io/images/others/blank-video-cover-image-344_196.png" medium="image" />
    </item>
  </channel>
</rss>