You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Back of the Net is a Spring Boot web application that aggregates and displays football data from the Football-Data.org API. The app provides live and historical match results, league standings, top scorers, and other soccer statistics for major competitions worldwide.
Features:
- League and Team Overview
- Fetches data for major competitions including UEFA Champions League (CL), Premier League (PL), Bundesliga (BL1), La Liga (PD), Serie A (SA), Ligue 1 (FL1), Eredivisie (DED), Primeira Liga (PPL), Brasileirao (BSA), and FIFA World Cup (WC).
- Displays team names and crests (logos).
- Match Data
- Shows scheduled, live, and finished matches.
- Provides home/away teams, crests, scores, and status.
- League Standings
- Full standings for selected leagues.
- Supports Champions League, European Championship, and World Cup group standings.
- Top Scorers & Stats
- Displays players with most goals, assists, and penalties per league.
- Caching & Performance
- Caches API responses for matches, standings, scorers, and leagues to minimize API calls.
- Custom TTL (time-to-live) for different types of data.
- Automatic cache refresh notifications.
- Random Match Feature
- Fetches a random upcoming or in-play match for Champions League and Premier League.
Technologies Used
- Backend: Java 17+, Spring Boot
- Frontend: Thymeleaf templates for HTML rendering