Skip to content

The app intended to present data about the football games of polish Ekstraklasa from specific seasons. User can check a wide variety of information about matches, results, match events etc. Written in TypeScript, React, designed with Bootstrap

Notifications You must be signed in to change notification settings

pizgo/football-league-stats

Repository files navigation

Footbal League Statistics

Application displays detailed data about Ekstraklasa (polish footall league) matches: results, timeline, statistics and lineups.

The app is using the Sportradar API. Due to CORS policy of Sportradar's API, the project cannot be deployed and hosted. I'm aware that I could work on some intermediary backend service to make it work, yet it's outside of scope of this project.

Features

On the main page the user is able to:

  • see table with all matches from the selected season. User is provided with information about team names, match date, final scores and the stadium name
  • quickly identified who won and lost the match or whether the match ended with tie
  • if the match was finished (ergo not postponed or closed), the user is able to click on the match he/she is interested in and see it's details

After being redirected to the match details, the user is able to:

  • see the match summary (scores, half-scores, names of the players who scored goals)
  • see the match highlights in a form of a vertical timeline. After clicking (on mobile devices) or hovering (on wider screens) user is provided with information on the players who performed the highlighted events (scores, yellow/red cards, substitutions)
  • see the match statistics for both of the teams, presented in a way that make it easy to compare the teams results
  • see the teams lineups, where are provided information on field players and substitute players. If the player was engaged in important event (goal score, obtaning card, being substituted in/out), this information is also visible.

The app design is fully responsive and adjusted to mobile devices

Still under development

  • migrating state management to React Query
  • code cleaning and refactoring (also in terms of accessibility)

TechStack

  • React, TypeScript, TailwindCSS, MUI, React-router-dom

Live Demo

Because the app cannot be deployed, I decided to record a short video, presenting how the app looks and behaves. It's available here:

football-demo.mp4

Screenshots

  • Desktop
    Home
    HomePageDesktop Highlights
    HighlightsDesktop Statistics
    StatisticsDesktop Lineups
    LineupsDesktop

  • Mobile
    Home
    HomePageMobile (1)
    Highlights
    HighlightsMobile (1)
    Statistics
    StatisticsMobile (1)
    Lineups
    LineupsMobile (1)\

About

The app intended to present data about the football games of polish Ekstraklasa from specific seasons. User can check a wide variety of information about matches, results, match events etc. Written in TypeScript, React, designed with Bootstrap

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published