Esse repositório contém uma API feita em NODE,que motivada pela Copa do Mundo do Catar 2022, armazena partidas de futebol em um banco de dados Postgres. Utilizando o docker-compose, cria um container contendo a aplicação e outro contendo o banco de dados. (É necessário ter o Docker Desktop instalado na sua máquina)
docker pull marciofariajr/api-tp6
git clone https://github.com/marciofaria9/trab2-tp6.git
cd trab2-tp6
docker-compose up
http://localhost:8087/api/v1/worldcup
{
"id": Number,
"data_partida": "date" (YYYY-MM-DD),
"selecao_mandante": "String",
"selecao_visitante": "String",
"gol_mandante": Number,
"gol_visitante": Number
}
http://localhost:8087/api/v1/worldcup
http://localhost:8087/api/v1/worldcup/2
http://localhost:8087/api/v1/worldcup/data
http://localhost:8087/api/v1/worldcup/data/2022-11-28
http://localhost:8087/api/v1/worldcup/selecao
http://localhost:8087/api/v1/worldcup/selecao/Brasil
http://localhost:8087/api/v1/worldcup
http://localhost:8087/api/v1/worldcup/1
http://localhost:8087/api/v1/worldcup
http://localhost:8087/api/v1/worldcup/1
{
"id": 1,
"data_partida": "2022-12-01",
"selecao_mandante": "Brasil",
"selecao_visitante": "Argetina",
"gol_mandante": 3,
"gol_visitante": 1
}
Id Integer PRIMARY KEY,
data_partida timestamp not null,
selecao_mandante varchar(30) not null,
selecao_visitante varchar(30) not null,
gol_mandante Integer not null,
gol_visitante Integer not null