Formula Blazor is a simple app made in .NET 7 and Blazor to display certain Formula 1 information about drivers, teams, circuits, standings and race calendar in every season. The App is developed in Blazor, with the use of MudBlazor material design components with "features folder architecture" in mind. All data is fetched from Ergast F1 API and Wikipedia using a simple HTTPClient.
- Design is not finalized yet, and focus was mainly on backend aspect.
-
Clone the repository
-
Build and run, should work out of the box
-
Azure Deployment
- Follow Host and deploy Blazor Server to deploy, it should already be okay right out of the box.
-
Docker
- Deployment with Docker should also work thanks to .NET 7 new container support Microsoft.NET.Build.Containers
- dotnet publish --os linux --arch x64 -c Release -p:PublishProfile=DefaultContainer
- docker run -it --rm -p 5010:80 FormulaBlazor:1.0.0
- Deployment with Docker should also work thanks to .NET 7 new container support Microsoft.NET.Build.Containers
The app is using data from Ergast API and Wikipedia API