This app does serve a functional purpose in that it shows available ride times to Canada's Wonderland This data is pulled from ThemeParks WIKI
This app works offline without issue.
This app also serves as a great example of using Shiny Mediator At the time of this publishing, we used v3's new persistent cache that is updated in the background via a Shiny Background Job
The HTTP API to themeparks wiki is generated using Shiny Mediators OpenAPI source generator. Look in the csproj for the following
<ItemGroup>
<MediatorHttp Include="OpenApiRemote"
Uri="https://api.themeparks.wiki/docs/v1.yaml"
Namespace="ShinyWonderland.ThemeParksApi"
ContractPostfix="HttpRequest"
Visible="false" />
</ItemGroup>