Uma API para consultar concursos públicos abertos e previstos por estado, com dados atualizados a cada 1 hora.
Esta API foi desenvolvida para fornecer acesso programático e atualizado a informações sobre concursos públicos no Brasil. Os dados são extraídos do site Concursos no Brasil e atualizados a cada hora, garantindo que você sempre tenha acesso às informações mais recentes.
A API foi construída com Deno, um ambiente de execução moderno e seguro para JavaScript e TypeScript.
A documentação completa da API está disponível na rota principal:
http://localhost:8000/
Para consultar os concursos de um estado específico, acesse a rota /{UF}
. Por exemplo, para consultar os concursos de São Paulo, acesse:
http://localhost:8000/sp
- Deno instalado.
-
Clone o repositório:
git clone https://github.com/seu-usuario/concursos-api-deno.git cd concursos-api-deno
-
Inicie o servidor com o comando:
deno task start
O Deno irá baixar e cachear as dependências automaticamente. A flag
--allow-net
é necessária para permitir que a aplicação acesse a internet.
Contribuições são bem-vindas! Se você deseja melhorar esta API, siga os passos abaixo:
- Faça um fork do projeto.
- Crie uma nova branch para sua feature:
git checkout -b minha-feature
- Faça suas alterações e commit:
git commit -m 'feat: Adiciona nova feature'
- Envie para sua branch:
git push origin minha-feature
- Abra um Pull Request.
Para garantir a qualidade e a estabilidade da API, é fundamental que todas as contribuições sejam acompanhadas de testes. Os testes garantem que as novas funcionalidades não quebram o código existente e que a API se comporta como esperado.
Antes de enviar um Pull Request, certifique-se de que todos os testes estão passando. Para executar os testes, utilize o comando:
deno task test
Este comando irá executar todos os testes do projeto e garantir que suas alterações não introduziram nenhum erro.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.