Desafio concluído: ScreenMatch Frases!
Finalizei o desafio de construir a API do ScreenMatch Frases do zero e foi incrível!
A proposta era criar uma API REST em Java com Spring Boot que disponibilizasse o endpoint /series/frases, retornando aleatoriamente título, frase, personagem e pôster para o front-end consumir, exatamente como vimos nas aulas.
Tecnologias utilizadas:
- Java + Spring Boot
- Spring Web
- Spring Data JPA
- PostgreSQL
- DevTools
O que aprendi e consolidei nesse desafio:
- Modelagem de entidades e persistência no banco de dados
- Criação de Repository, Service, Controller e DTOs
- Exposição de endpoint REST com retorno no padrão esperado pelo front-end
- Integração da API com o front-end já disponibilizado
Foi muito satisfatório ver o front-end funcionando e as frases aparecendo aleatoriamente a cada clique, principalmente quando apareceu a do Walter White: "Eu não estou em perigo, eu sou o perigo."
Deixo aqui o link do repositório para quem quiser dar uma olhada, sugerir melhorias ou trocar uma ideia:
https://github.com/aldenyjr/screenmatch-frases
Todo feedback é muito bem-vindo! Estou animado para continuar evoluindo.