A C#/.NET project that combines:
- Live soccer scores & fixtures (scoreboard)
- Match exploration (competitions → seasons → matches)
Built as a multi-client system:
- ASP.NET Core Web API backend
- Blazor Server web app (initial UI)
- (Planned) .NET MAUI mobile app reusing the same API
- .NET 8
- ASP.NET Core Web API
- Blazor Server (web UI)
- EF Core + SQLite (local dev DB)
- External data providers (planned):
- TheSportsDB v2 (live fixtures/scores)
- StatsBomb Open Data (historical + event data)
src/SoccerBlast.Api→ REST API + database + sync servicessrc/SoccerBlast.Web→ Web UI that consumes the APIsrc/SoccerBlast.Shared→ Shared DTOs/contracts used by both
- Today’s matches endpoint:
GET /api/matches/today - Explore competitions and matches (basic)
- Manual sync endpoint (planned):
POST /api/admin/sync/today
- .NET SDK 8+
./run-api.sh