Coder Social home page Coder Social logo

api-football's Introduction

API Football

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.

Enlaces

Version de Node

Se recomienda tener instalada la ultima version LTS (20.xx.xx)

  "engines" : {
    "node" : ">=18.0.0 <21.00.00"
  }

Configuracion

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)

Instalacion

git clone https://github.com/JuanFPaz/API-Football

cd API-football

npm install

npm run dev

Info

Descripcion endpoints de la API original (todavia no hice ningun endpoint xd)

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.

Paises, ligas y copas a obtener

Nations

  • Mundial de FIFA

    • league_param: 1
    • country_name : world
    • current-season: 2022
  • Eurocopa

    • country_name : world
    • league_param : 4
    • current-season: 2024
  • Copa America

    • country_name : world
    • league_param : 9
    • current-season: 2024
  • Nation leaguezzzzzzzzzzz?

    • country_name : world
    • league_param : 5
    • current-season: 2024
  • Amistosos FIFA

    • country_name : world
    • league_param : 10
    • current-season: 2024

Argentina

  • Liga Profesional

    • country_name : argentina
    • league_param : 128
    • current-season: 2024
  • Copa de Liga Profesional

    • country_name : argentina
    • league_param : 128
    • current-season: 2024
  • Copa Argentina

    • country_name : argentina
    • league_param : 130
    • current-season: 2024
  • Super Copa

    • country_name : argentina
    • league_param : 810
    • current-season: 2024
  • Copa Trofeo de Campeones

    • country_name : argentina
    • league_param : 517
    • current-season: 2024
  • Copa de la superliga (predecesor de copa de la liga)

    • country_name : argentina
    • league_param : 483
    • current-season: 2020 -.-

Brazil

  • Serie A (Brasileirao)
    • country_name : brazil
    • league_param : 71
    • current-season: 2024

World

  • CONMEBOL Libertadores:
    • league-id: 13
    • current-season: 2024
  • CONMEBOL Sudamericana:
    • league-id: 11
    • current-season: 2024
  • CONMEBOL Recopa Sudamericana:
    • league-id: 541
    • current-season: 2024
  • UEFA Champions League:
    • league-id: 2
    • current-season: 2023
  • UEFA Europa League:
    • league-id: 3
    • current-season: 2023
  • UEFA Conference League:
    • league-id:848
    • current-season:2023
  • UEFA Supercup:
    • league-id:531
    • current-season:2023

api-football's People

Contributors

juanfpaz avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.