MLB ScoreBox

MLB ScoreBox is a full-stack application where it uses it's own server as a proxy to fetch data from an API, it then stores the data in cache using REDIS for faster client response !!!

This web applications use Redis's cache system to reduce calls to third party APIs and Dababases.

The Redis's hash list was configured with a 15 secs expiration time, this makes the server fetch new data when the time expires.

On the front-End, React was set to fetch data (scores, stats, etc) every 3 seconds, to simulate a "real-time" experience.

A regular application will hit the server every 3 seconds to have fresh data, this can lead to higher cost for a company.

An application with a CACHE system can reduce the cost for a company by reducing call from external APIs, Databases, etc.

MLB ScoreBox