Own project · Stop 10 of 10

This website

My portfolio in Blazor: bilingual, with my projects and a download page for PameliaChat.

This website

Goal

Bring everything I have learned together in one application that really runs online and can be maintained.

Implementation

  • Blazor web app on .NET 10 with server-side interactivity: pages, components and layout in C#, and the code stays on the server.
  • German and English, and the language switches without a reload: every component redraws itself on a change.
  • The projects page is data-driven: one file describes the stops and pictures; there is no hand-made page per stop.
  • A contact form with protection against spam and a download page for PameliaChat.
  • Automated tests for pages, languages, texts and stops; runs on my own server.

What I learned

How much goes into a finished website that you do not see: texts in two languages, tests, security and running it on a server.

An unexpected error has occurred. Reload 🗙

Reconnecting to the server …

Connection failed. Trying again in seconds.

Connection failed. Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session. Please retry or reload the page.