Skip to content

API para consultar informações do campeonato de Fórmula 1, com dados de equipes, pilotos e circuitos.

Notifications You must be signed in to change notification settings

caiolucasbittencourt/f1-api-fastify

Repository files navigation

F1 API Fastify

NodeJS Fastify TypeScript

API para consultar informações do campeonato de Fórmula 1, com dados de equipes, pilotos e circuitos.

Tecnologias

  • Node.js (Ambiente de execução JavaScript)
  • Fastify (Framework web de alta performance)
  • TypeScript (Tipagem estática para JavaScript)
  • TSX (Execução de TypeScript em desenvolvimento)
  • ESLint (Linter para padronização de código)

Funcionalidades

  • Equipes: Listagem e consulta de todas as 10 equipes de F1.
  • Pilotos: Dados completos de 20 pilotos com estatísticas.
  • Circuitos: Informações de 15 circuitos com recordes de volta.
  • Filtros: Busca por nacionalidade, equipe e país.
  • Rankings: Campeões mundiais e classificação por pontos.

Pré-requisitos

  • Node.js

Instalação

git clone https://github.com/caiolucasbittencourt/f1-api-fastify.git
cd f1-api-fastify
npm install
npm run start:dev

Rotas

Método Rota Descrição
GET / Informações da API
GET /health Health check
GET /teams Lista todas as equipes
GET /teams/:id Detalhes de uma equipe
GET /teams/:id/drivers Pilotos de uma equipe
GET /drivers Lista todos os pilotos
GET /drivers/:id Detalhes de um piloto
GET /drivers/champions Campeões mundiais
GET /drivers/standings Ranking por pontos
GET /circuits Lista todos os circuitos
GET /circuits/:id Detalhes de um circuito
GET /circuits/longest Circuitos por tamanho

About

API para consultar informações do campeonato de Fórmula 1, com dados de equipes, pilotos e circuitos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors