LEHMAMIC
LEHMAMIC
BlogAbout
Why you should automate your development environment setup

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...

23 June 2022
INFRASTRUCTURE
SELF-CONTAINED SYSTEMS
MICRO-SERVICES
DEV-OPS
A step closer towards micro-frontend
A step closer towards micro-frontend

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...

13 June 2022
ARCHITECTURE
UI COMPOSITION
SELF-CONTAINED SYSTEMS
MICRO-FRONTEND
STENCILJS
WEBCOMPONENTS
ANGULAR
Sharing UI components in Self-Contained systems
Sharing UI components in Self-Contained systems

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...

30 May 2022
ARCHITECTURE
UI COMPOSITION
SELF-CONTAINED SYSTEMS
A recipe to make large web applications fit for the future
A recipe to make large web applications fit for the future

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...

16 May 2022
ARCHITECTURE
UI COMPOSITION
SELF-CONTAINED SYSTEMS
Leveraging existing libraries to write a console application
Leveraging existing libraries to write a console application

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...

24 June 2021
ARCHITECTURE
CODE
DOTNET
Async file upload with NextJS

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...

3 June 2021
CODE
TYPESCRIPT
NODE
Implement resource based authorization with ASP.NET Core
Implement resource based authorization with ASP.NET Core

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...

7 April 2021
ARCHITECTURE
DOTNET
SECURITY
ASP.NET CORE
Add syntax highlighting support for additional languages in the Caffein Ghost theme

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...

14 March 2021
INFRASTRUCTURE
CODE
Implement resource based authorization with Angular
Implement resource based authorization with Angular

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...

6 March 2021
ANGULAR
SECURITY
CODE
ARCHITECTURE
Resource based authorization model
Resource based authorization model

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...

6 March 2021
ARCHITECTURE
SECURITY
Welcome to Michael's developer blog

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...

2 March 2021