Article image
Camila Cavalcante
Camila Cavalcante19/07/2023 17:23
Compartilhe

Criando uma API REST da Copa do Mundo em Kotlin e Spring Boot 3

    Fala, comunidade tech! Tudo bem? 

     

    Hoje quero compartilhar com vocês um projeto INCRÍVEL que recentemente desenvolvemos no nosso último Coding The Future:

    a criação de uma API REST da Copa do Mundo utilizando Kotlin e Spring Boot 3.  

    Nesse projeto, mergulhamos fundo no desenvolvimento de uma API robusta e poderosa, fornecendo acesso aos dados das seleções participantes da Copa do Mundo Feminina. 

    Adicionamos um toque especial ao fazer a integração a API com o ChatGPT-4 para simular as partidas do torneio e trazer uma experiência única para os usuários.

     

    Além disso, também aprendemos passo a passo como desenvolver do zero essa API REST utilizando Spring Boot e Kotlin.

    Não só isso, também exploramos uma demonstração de deploy e CI/CD com Railway. 

     

    Kotlin e Spring Boot 3: uma combinação poderosa 

     

    Kotlin é uma linguagem de programação moderna que tem conquistado cada vez mais o coração dos desenvolvedores, especialmente no ecossistema Android e no desenvolvimento back-end.

    Sua sintaxe elegante e concisa torna o desenvolvimento de aplicações em Kotlin bastante intuitivo.

    Juntamente com o Spring Boot 3, um framework de desenvolvimento rápido e eficiente, temos em mãos uma combinação poderosa para a construção de aplicações web escaláveis e de alto desempenho. 

     

    Nosso projeto fez com que uma API REST acessasse informações detalhadas sobre as seleções participantes da Copa do Mundo Feminina.  

     

    image 

     

    Integração com o ChatGPT-4: simulando as partidas da Copa do Mundo Feminina 

     

    Para extrair o máximo dessas tecnologias e desenvolver um projeto alinhado com as tendências do mercado, decidimos integrar a API com o ChatGPT-4, a versão de IA generativa mais recente e avançada desenvolvida pela OpenAI.  

     

    Com isso, foi possível simular as partidas da Copa do Mundo Feminina com base em dados históricos e estatísticas das seleções participantes.  

     

     

    Passo a passo para desenvolver a API REST com Kotlin e integrar com IA Generativa 

     

    Em nosso projeto, detalhamos o processo passo a passo para desenvolver do zero uma API REST utilizando Spring Boot e Kotlin.  

     

    Desde a configuração do ambiente de desenvolvimento até a implementação das rotas e funcionalidades, tornando o desenvolvimento da API um conteúdo incrível mesmo para quem não tem experiência com essas tecnologias. 

     

     

    Demonstração de deploy e CI/CD com Railway 

     

    Para levar o projeto ao próximo nível, também demonstramos como realizar o deploy da API utilizando Railway, uma plataforma de hospedagem moderna e amigável. 

    Além disso, exploramos como configurar um processo de CI/CD (Integração Contínua e Entrega Contínua) para automatizar o processo de implantação e garantir a entrega contínua de novas funcionalidades. 

     

     

    Swagger, Feign e Spring Data JPA 

     

    Durante o projeto, também exploramos algumas tecnologias complementares que desempenham um papel importante na construção da API. 

    Utilizamos o Swagger para documentar a API de forma clara e abrangente, garantindo uma experiência agradável para os desenvolvedores que utilizam a API.

    O Feign, por sua vez, foi utilizado para facilitar a comunicação entre os serviços da API, tornando a integração com o ChatGPT-4 uma tarefa mais ágil e eficiente.

    E, é claro, o Spring Data JPA nos permitiu interagir com o banco de dados de forma simples e produtiva, garantindo a persistência dos dados da Copa do Mundo Feminina. 

    Se você perdeu esse evento INCRÍVEL, ainda tem a chance de conferir a reprise até sexta-feira, dia 21/07.

    Clique e assista agora 👉 https://l.dio.me/3pLIAxe 

    Essa é mais uma forma de comprovar experiência prática em tecnologias modernas que estão sendo utilizadas por Big Techs e surpreender qualquer Tech Recruiter.  

     

    Confira o projeto no GitHub: 👉 https://l.dio.me/3Y0qOmq 

    Projeto final

     

    O projeto de criar uma API REST da Copa do Mundo em Kotlin e Spring Boot 3 nos permitiu desenvolver uma API poderosa e escalável.  

     

    A integração com o ChatGPT-4 trouxe um pouco das tendências de mercado para o projeto.  

     

    Além disso, a exploração de tecnologias complementares, como Swagger, Feign e Spring Data JPA, adicionou ainda mais robustez e eficiência ao projeto. 

     

    Se você gostou do que viu nessa live e deseja aprofundar ainda mais seus conhecimentos, não deixe de conferir nossas formações: 

    Formação ChatGPT For Devs 👉 https://bit.ly/439z3NN 

    Formação Java Developer 👉 https://l.dio.me/43BfGxs 

    Formação Android Developer 👉 https://l.dio.me/44RWufS 

     

    #Kotlin #SpringBoot3 #APIREST #ChatGPT4 #InteligenciaArtificial #IA #DesenvolvimentoWeb #Tecnologia #Inovacao

    Compartilhe
    Comentários (6)
    Christian Barbosa
    Christian Barbosa - 26/07/2023 17:33

    Muito bem feito e ministrado consegui entender e ter o projeto executando localmente. Parabéns!

    João Dantas
    João Dantas - 20/07/2023 09:11

    Projeto incrivel, parabéns.

    Denison Kolling
    Denison Kolling - 20/07/2023 08:52

    Que projeto incrível!!! Cami e Venilton jogando muito!!! Agora trazendo CI/CD subiu o nível!!!! Time #DIO mandando bem!!!

    Marcelo Acruche
    Marcelo Acruche - 20/07/2023 00:59

    Eu assisti, foi excelente muito conhecimento compartilhado. parabéns.

    Belisnalva Jesus
    Belisnalva Jesus - 19/07/2023 22:25

    Parabéns Camila Cavalcante!

    Obrigada por compartilha conosco.

    Rafael Fontana
    Rafael Fontana - 19/07/2023 19:47

    Sensacional! Fiquei super empolgado ao ler o artigo, porque está nos meus planos desenvolver as skills necessárias para trabalhar com o Kotlin. Me motivou ainda mais a seguir na jornada e mergulhar nos estudos!

    Obrigado por compartilhar!