Projetos / API Projeto
API Projeto
Uma API em Node.js para explorar mapas e sortear composições de agentes no VALORANT.
Composições para sair do óbvio
Um projeto de back-end para praticar integração de APIs, tratamento de requisições e transformação de dados usando o universo de VALORANT.
Mapas e agentes em JSON
A rota GET /mapas lista os mapas. Em GET /comps, o modo todos gera composições para os mapas disponíveis; o modo específico, acompanhado de mapa, retorna a composição de um mapa escolhido. A seleção reúne até cinco agentes aleatórios.
Da requisição à resposta
O servidor consulta o serviço valorant-api.com, organiza os dados e responde ao cliente em JSON. Os prints mostram a validação manual dos endpoints no Postman, incluindo listagem e consultas de composições.
O problema
Facilitar a criação de desafios e treinos com composições aleatórias por mapa.
A solução
Endpoints HTTP retornam mapas e grupos de até cinco agentes em JSON, para todos os mapas ou um mapa escolhido.
Tecnologias
- JavaScript · Node.js
- Express
- Axios
- HTTP · JSON
- Nodemon
- Postman — validação manual dos endpoints
Decisões técnicas
- Express organiza as rotas e os parâmetros de consulta.
- Axios consulta mapas e agentes no serviço externo valorant-api.com.
- As respostas usam JSON; parâmetros inválidos, mapas não encontrados e falhas de integração recebem códigos HTTP próprios.
- Promise.all processa as composições dos mapas em paralelo, com exclusão de mapas específicos no modo todos.
Abrir API Projeto no portfólio interativo
Galeria





