View the Projects by pagnition

A Blog full of Web Projects

View the Projects by the navigation at the bottom of the Page sorted by Date...


.NET 8 and Umbraco 13 CMS based Website serving a Membership System

21-November-2025

A Website by Umbraco 13 CMS and .NET 8 with Member Registration + Confirmation + Login + Forgot Password + Manage Profile using SQLite DB for both Dev + Prod serving as a Starter

Try the demo...

This Website was created by Umbraco 13 CMS and .NET with Member Registration + Confirmation + Login + Forgot Password + Edit and Delete own Profile and hosted at a tradiotional Web Hotel using IIS

The source code at GitHub

.NET 10 Hello World REST API

12-November-2025

A Hello World REST API in .NET 10 with C#

Traditional webhosting is used for this Application

Try the demo...

A Hello World Web API created by VS Code using .NET 10

The Web API at GitHub

The Git-based Headless CMS called Decap

10-November-2025

The Git-based Headless CMS called Decap used with my Blog

Note: The Decap CMS was formerly known as Netlify CMS and it keeps most of the features of Netlify CMS

This Blog is using a CI / CD Pipeline as an important concept of DevOps. An Editor of the Blog can use Git-based CMS for content administration while an Administrator or Developer of the Blog can use GitHub as a CMS as well as VS Code

The CI / CD Pipeline was implemented by

  • The code of the Blog at GitHub
  • The Git-based CMS Decap / GitHub as a CMS / VS Code
  • Netlify Cloud which hosts the Blog

A few examples of how it works:

When a developer makes a change to the code of the Blog and commit the code to GitHub by VS Code or GitHub as a CMS an automated Build will happen. If no errors are detected the created files from that build will be deployed to Netlify Cloud where the Blog is hosted

An Editor saves a Post of the Blog (A Markdown file) by the Decap CMS which starts the build and deployment by a commit to GitHub

In addition to the Headless Git-based CMS, I have experience with the CMS listed below:

  • Umbraco based on .NET
  • Wagtail based on Python
  • Drupal based on PHP
  • Wordpress based on PHP
  • Type3 based on PHP

Python and Django Starter Website without Database hosted at Vercel Cloud serving static files

14-October-2025

Python Django Starter Website without any Database serving static files hosted at Vercel Cloud using Serverless Functions implementing DevOps by GitHub + Vercel

Try the demo...

Django is using the architectural pattern Model-View-Template (MVT) which is a derivation of the pattern Model View Control (MVC)

This Django Website is serving static content - secured by HTTPS

This Python and Django Starther Website dont have a Database and no Django Admin Backend

CI / CD by VS Code + GitHub + Vercel Cloud

The source code at GitHub

.NET 8 REST API doing Authentication by JWT and Refresh Tokens

02-September-2025

Angular client towards a REST API by .NET 8 with C# using JWT and Refresh Tokens for Authentication

Traditional webhosting is used for this Application

The Web API was made without the ASP.NET Core Identity using custom JWT middleware

Functionality of the Web App

  • JWT authentication with Refresh Tokens
  • Refresh token rotation
  • Revoked token reuse detection

Tech used for building the Web App

  • C#
  • The .NET 8 Web API is hosted at a traditional Webhotel
  • The Angular Client is hosted at a traditional Webhotel
  • SQLite as the Database for both Dev + Prod
  • CORS Policy implemented by .NET
  • JWT Token for access secure routes
  • Refresh Token by HTTP only Cookie to generate new JWT Tokens

By using JWT + Refresh Tokens the security will be improved. The JWT can have a reduced time to live and therefor less likely to be stolen





A Blog made with Gatsby React and GraphQL