Acesse o projeto: https://ooiuri.github.io/f1-data/
A Aplicação permite visualizar dados históricos da formula 1, através da API Ergast, trazendo as temporadas e detalhes sobre corridas e pilotos em cada ano. Para complementar o projeto, também exibimos a imagem dos pilotos utilizando informações disponíveis na Wikipedia.
- React 19 + TypeScript
- Material UI (MUI)
- TanStack Query (React Query) v5
- React Router v7
- Jest, React Testing Library e Nock
- Axios
- Clone o repositório:
git clone https://github.com/ooiuri/f1-data.git
cd f1-data- Instale as dependências:
npm install- Inicie o servidor de desenvolvimento:
npm run dev-
Acesse no navegador:
# Rodar todos os testes
npm test
# Rodar testes em modo watch
npm test -- --watch
Obs.: durante a instalação do nock, a fim de interceptar as requisições, foram necessárias algumas configurações de mock no jest.globals.ts e jest.setup.ts. Por esse motivo, ao fazer a redeclaração do MessageChannel para ser acessível dentro do contexto do jest, alguns testes não estão conseguindo comunicar o seu encerramento, no entanto, estão funcionando e testando as features corretamente.
Desenvolvido por Iuri Reis