FootLive

Docs API

Accès backend FootLive

Endpoints Spring Boot exposés pour le front et la démo portfolio. Toutes les routes renvoient du JSON.

← Retour accueil

Classement

GET

/api/classement/ligue1

Retourne la table Ligue 1 (position, nom, points, forme, logos, liens).

Fiche équipe

GET

/api/classement/team?href=...

Détails og:title/description + logo + forme du club scrappés depuis Forza.

Effectif

GET

/api/classement/team/squad?href=...

Liste des joueurs avec poste + photo si dispo. Résultat cacheé (Spring Cache).

Rencontres

GET

/api/classement/team/fixtures?href=...

Sépare précédentes/prochaines rencontres (titre, date, score, logo adverse), cacheé côté backend.

Status & Perf

  • • Caching Spring (@Cacheable) pour limiter les hits Forza (classement, team, squad, fixtures).
  • • HttpClient Angular avec fetch + resolvers pour précharger les pages (Classement, Fiche équipe).
  • • CI locale : npm test / mvn test (à brancher sur un runner si besoin).

Tech stack

Angular 17 standalone + Tailwind + Material

Backend

Spring Boot (Jsoup scraping, cache)

Démo

Pages : Landing, Équipes, Fiche équipe, API