Zur Technik
MeetUpRoutes ist eine Web-Anwendung, allerdings in einer besonderen “Spielart”: Es handelt sich um eine sog. “Single-Page Application” (SPA), die zunächst vom Server runter geladen wird (daher kommt die Meldung “Momentchen” zu Beginn) und danach im Browser lokal auf dem Handy/Rechner ausgeführt wird. Dadurch fühlt sie sich eher wie eine App als eine Web-Anwendung an. Die Daten werden dann immer jeweils vom Server aktualisiert. Außerdem wird hier der sog. WebAssembly Standard genutzt, dadurch wird es möglich, dass das auf allen modernen Browsern funktioniert.
Für die Entwicklung von SPAs verwendet man üblicherweise etablierte Frameworks wie Angular oder React. Für den MeetUpPlanner wurde allerdings das relativ neue ASP.NET Core Blazor verwendet.
Auf der Serverseite wurde die Business-Logik “serverless” mit Azure Functions umgesetzt. Als Datenbank wird die No-SQL Datenbank Cosmos DB. Für weitere Einzelheiten siehe das GitHub Repository. Für diese Art von Applikationen bietet Azure neuerdings die Azure Static Web Apps als Hosting-Lösung, die hier verwendet wird.