Skip to content

slliland/SoccerBlast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SoccerBlast

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

Tech Stack

  • .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)

Project Structure

  • src/SoccerBlast.Api → REST API + database + sync services
  • src/SoccerBlast.Web → Web UI that consumes the API
  • src/SoccerBlast.Shared → Shared DTOs/contracts used by both

Features (MVP)

  • Today’s matches endpoint: GET /api/matches/today
  • Explore competitions and matches (basic)
  • Manual sync endpoint (planned): POST /api/admin/sync/today

Screenshots

Home

Home

Search

Search

All Matches

All Matches

Following

Following

Video

Video

Competition

Competition Seasons

Competition Details

Player

Player Profile

Player Career

Player Honors

Player Milestones

Stadium

Stadium Overview

Stadium Gallery

Getting Started

Prerequisites

  • .NET SDK 8+

Run the API

./run-api.sh

Inspired by CricBlast

About

A lightweight football match tracker that lets you browse competitions, view today’s fixtures, and see live scores and match status through a clean, API-powered dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors