Proyecto desarrollado con Nodejs
y Express
. Es una API que obtiene de su homonima API Football, los datos de diferentes ligas y copas, las tablas de posiciones, fixtures, datos de jugadores, ettc. Tambien tenemos endpoints
que se encargan del proceso de estos datos, para formatearlos y enviarlos al frontend (React Footballito) y ser más facil de manipual.
-
Repositorio
React Footballito
: github.com/JuanFPaz/react-footballito -
Repositorio
API Football
: github.com/JuanFPaz/API-Football
Se recomienda tener instalada la ultima version LTS (20.xx.xx)
"engines" : {
"node" : ">=18.0.0 <21.00.00"
}
Crear un directorio nuevo, dond etengamos los repositorios clonados y poder trabajar con estos durante el desarrollo:
dir_ejemplo
|
|___
|---React-footballito (clonado)
|
|---API-Football (clonado)
git clone https://github.com/JuanFPaz/API-Football
cd API-football
npm install
npm run dev
- Documentacion API: API Football - Documentacion (V3)
- Dashboard API: Dashboard API Football
Endpoint | Descripción |
---|---|
/countries |
Nos devuelve los países disponibles, con claves y valores para los Query Search. |
/leagues?country=Argentina |
Nos devuelve todas las ligas, copas de liga y copas nacionales disponibles de un pais. |
/leagues?country=Argentina&id=128 |
Nos devuelve la liga especificada por ID de un pais. |
/standings?league=128&season=2024 |
Nos devuelve las tablas de posiciones por liga, copa de liga y temporada. |
/fixtures?league=128&season=2024 |
Nos devuelve los fixture completos de ligas, copas de liga y copa nacional/internacional. |
/fixtures/rounds?league=130&season=2024 |
Nos devuelve el fixture de una liga, copas de liga y copa nacional/internacional por rondas. |
/fixtures/statistics?fixture=1158464 |
Nos devuelve las estadisticas de los equipos en un partido especifico, utilizando la ID del fixture. |
/fixtures/events?fixture=1158464 |
Nos devuelve los eventos de un partido especifico, como los goles, tarjetas, penales, etc, utilizando la ID del fixture. |
-
Mundial de FIFA
league_param
: 1country_name
: worldcurrent-season
: 2022
-
Eurocopa
country_name
: worldleague_param
: 4current-season:
2024
-
Copa America
country_name
: worldleague_param
: 9current-season:
2024
-
Nation leaguezzzzzzzzzzz?
country_name
: worldleague_param
: 5current-season:
2024
-
Amistosos FIFA
country_name
: worldleague_param
: 10current-season:
2024
-
Liga Profesional
country_name
: argentinaleague_param
: 128current-season:
2024
-
Copa de Liga Profesional
country_name
: argentinaleague_param
: 128current-season:
2024
-
Copa Argentina
country_name
: argentinaleague_param
: 130current-season:
2024
-
Super Copa
country_name
: argentinaleague_param
: 810current-season:
2024
-
Copa Trofeo de Campeones
country_name
: argentinaleague_param
: 517current-season:
2024
-
Copa de la superliga (predecesor de copa de la liga)
country_name
: argentinaleague_param
: 483current-season:
2020 -.-
- Serie A (Brasileirao)
country_name
: brazilleague_param
: 71current-season:
2024
- CONMEBOL Libertadores:
league-id
: 13current-season
: 2024
- CONMEBOL Sudamericana:
league-id
: 11current-season
: 2024
- CONMEBOL Recopa Sudamericana:
league-id
: 541current-season
: 2024
- UEFA Champions League:
league-id
: 2current-season
: 2023
- UEFA Europa League:
league-id
: 3current-season
: 2023
- UEFA Conference League:
league-id
:848current-season
:2023
- UEFA Supercup:
league-id
:531current-season
:2023