Um projeto de webScrapping de partidas de futebol do brasileirão 2024
Explore the docs »
.
Report Bug
·
Request Feature
Desenvolvido em curso da udemy. Projeto de WebScrapping feito em Java 17 com Spring Boot, desenvolvimento de um bot que captura informações de partidas de futebol do Brasileirão em tempo real. Desenvolvimento da API com padrão de arquitetura REST para exposição de dados. Dados fornecidos:
- Equipe: nome da equipe, url da logo
- Partida: nomes das equipes, placares das equipes, placar extendido (pênaltis), tempo de jogo, status do jogo, gols das equipes (jogador e tempo).
- Java 17
- Spring Boot
- Jsoup
- Spring Data JPA
- Swagger
- Lombok
- Scheduler
- Hikari
- H2 database
Setup para poder ter uma cópia do repositório localmente:
- JDK 17
- IDE: eu utilizei a Spring Tool Suite, mas pode ser qualquer uma de sua preferência (Eclipse, Intellij, etc)
- Loombok
- Git
- Maven
- Clone o repositório:
git clone https://github.com/larifar/brasileirao-api.git
- Para executar o projeto no terminal:
* shell script mvn spring-boot:run - Depois abra a documentação em:
http://localhost:8080/swagger-ui.html
- Página da documentação quando executa o projeto:

- Página listagem de equipes:
Os dados são devolvidos em JSON.
A aplicação não tem um banco de dados físico, toda vez que é executada o banco de dados é criado e quando finalizada ele é apagado.
A aplicação tem um arquivo data.sql com o nome e logo de todos times que participarão do brasileirão 2024. Quando executada, o bot da aplicação roda todas quartas, quintas, sabádos e domingos.
Todas contribuições são bem-vindas. Se tiver alguma sugestão de como melhorar o projeto, por favor de um fork e crie um pull request.
Larissa Faria Silva - lari.f4ria@gmail.com
Project Link: https://github.com/larifar/brasileirao-api