Own project · Stop 10 of 10
This website
My portfolio in Blazor: bilingual, with my projects and a download page for PameliaChat.

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.