Hero banner

HomeRunTracker

View on GitHub
#csharp#.net#orleans#cqrs#signalr#blazor

Overview

HomeRunTracker is a real-time application that tracks MLB home runs. It is composed of a backend API using the Orleans framework and a frontend Blazor Server application. The backend API is responsible for retrieving the data from the public MLB API. For games that are in progress (or in pre-game or warmup), the backend API will poll the live game feed and notify clients of any home runs. The frontend application is responsible for displaying the data in a real-time dashboard.

Technologies

The backend API is built using the Orleans framework. It also utilizes MediatR for messaging between actors. A SignalR hub is used to notify clients of home runs. The frontend application is built using Blazor Server along with SignalR Client to receive home run notifications.