Projeto realizado na Imersão Java da Alura em (julho/2022), o projeto visa criar um app que irá consumir dados de uma API que retorna a classificação de filmes e séries, ao fim do projeto pretende criar stickers personalizado com indicação de filmes/séries para enviar por whatsapp.
Abaixo aplicação web consumindo api feita com java(spring):
- Java 11
Consumir API
: api que retorna filmes e séries melhores classificadosListar Filmes
: lista os filmes com melhor classificação no ImdbGerar Sticker
: gera figurinhas/sticker personalizada para utilizar no whatapp
- Lista Séries com melhor classificação
- Exibir o a classificação com estrelas no console
- Receber JSON da API e converter com GSON ou Jackson
- Criar diretório de saída caso não exista
- Centralizar texto na imagem/sticker de forma dinâmica a depender do tamanho da fonte
- Pegar imagem no tamanho grande
- Caso não encontre a imagem informar ao usuário e não sair do programa
- Passar um texto para colocar no sticker
- Utilizar a fonte Comic Sans
- Colocar uma imagem ao lado fazendo joinha
- Fazer o contorno na fonte/outline na cor preta
- Aplicar filtro de imagens
- Trocar a classe conteudo para um record, que tem nas versões mais novas do java
- Usar recursos do Java 8 e posterior, como Streams e Lambdas, para mapear uma lista em uma outra
- Criar uma Enum que une, como configurações, a URL da API e o extrator utilizado
- Consumir outras APIs que contenha imagens
- CRUD (Create, Read, Update e Delete) para que se possa atualizar e excluir uma linguagem cadastrada
- Devolver a listagem ordenada pelo ranking
- Retornar o status 201 quando um recurso (linguagem, no nosso caso) for cadastrado através do POST
- Branches Master
- Branches apiSpring: possibilita modificar apenas a url, não tem a saída no terminal personalida, apenas consta os nomes dos arquivos gerados. Consumindo API da Marvel.
- Clonar repositorio
$ git clone https://github.com/IrineuAlmeidaJr/filmesStickers