Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gridbase

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/gridbase.git
cd gridbase
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

Licença

Este projeto está licenciado sob a licença MIT.

About

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

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages