Setting up a development environment for a new project is not one of the most popular tasks. As a new developer in the project, you don't know the environment and have to work through pages and pages of documentation until your own development environment is up and...

In my previous post, I described our way to build a library to share layout, styles and components in the user interface of our self-contained systems architecture. This helped us a lot, because it reduced the coupling of the shared code to the applications in our...

In my current project we use Self-Contained systems to modularize a large web applications into multiple applications. We where facing the question how we should share code across our applications in the system. The drivers for building self-contained systems Let...

A recipe to keep large web applications maintainable for years I have been working in some projects, where we replaced 10 to 20 year old enterprise applications like customer portals or internal business applications. Actually I found this very impressive since th...

Small console applications are handy and quite common in software projects to solve infrastructural problems which are not easy maintainable with shell scripts. For example I often use DbUp to migrate SQL databases. It is a great library, but provides only a librar...
I'm currently playing around with NextJS. My background is clearly in the Microsoft environment and since a few year Angular, so I practice web development with TypeScript. I had a hard time when I tried to implement a file upload with a NextJS API endpoint. The p...

In my previous article I wrote about my approach for Resource Based Authorization. This article will continue the story and show how this can be implemented in ASP.NET Core. Article in this series: Part 1 - Resource Based Authorization Model Part 2 - Implement r...
I just setup my new Ghost blog and recognized the missing support for the C# programming language. C# is my main programming language and plan to write some post about my work with it. With hat in mind I searched a way how to add the syntax highlighting support fo...
I wrote about my approach for Resource Based Authorization and a possible implementation in ASP.NET Core. This article will continue the story and show how this can be implemented in Angular. Article in this series: Part 1 - Resource Based Authorization Model Pa...

I worked in a few projects where a classic Role Based Authorization was not enough to cover the needs. We had the requirement to restrict the access to certain entities. The solution for this was to use the so called "Resource Based Authorization". I will cover ou...
Welcome to my new developer blog. After having a long blogging break I decided to move away from my old blog lehmamic.wordpress.com on wordpress. You can still visit my old blog though. As a consultant and architect in software development I have experienced a lot...