Alura Sticker
Alura Sticker
Projeto de imersão backend com a linguagem Java, 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.
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Alura Sticker |
🏷️ Tecnologias | Java, Spring, MongoDB, Heroku, Git |
🚀 URL | https://linguagens-imersao-api.herokuapp.com/linguagens |
🤿 Desafio | https://www.alura.com.br/imersao-java |
🔨 Tecnologias
Java - 17.0.2 2022-01-18 LTS
Spring - 3.0
MongoDB
Heroku
Git
🤿 5 dias de imersão
1º Dia
- Buscar filmes mais populares
- Apresentar notas com emoji de estrela
- Colocar chave da API em um local fora do código fonte
✅ Resultado do 1º dia
2º Dia
- Criar diretório de saída das imagens, se ainda não existir.
- Colocar outra fonte como a Comic Sans ou a Impact, a fonte usada em memes.
- Tratar as imagens retornadas pela API do IMDB para pegar uma imagem maior ao invés dos thumbnails. Opções: pegar a URL da imagem e remover o trecho mostrado durante a aula ou consumir o endpoint de posters da API do IMDB (mais trabalhoso), tratando o JSON retornado.
- Fazer com que o texto da figurinha seja personalizado de acordo com as classificações do IMDB.
✅ Resultado do 2º dia
3º Dia
- Transformar a classe que representa os conteúdos em um Record, disponível a partir do Java 16
- consumir outras APIs que contém imagens, como a da Marvel, que é bem diferente. Repositório com APIs públicas
✅ Resultado do 3º dia
Código refatorado. Foram criadas novas classes, para que a classe App(principal) não fosse uma classe GOD(classe que faz tudo). Foram delegados as tarefas e funções.
4º Dia
- Criando API com spring
- Métodos GET, POST implementados nas rotas
- Conexão com o MongoDB Atlas e aramzenamento dos documentos.
✅ Resultado do 4º dia
Api implementada com o Spring, utilizando o MongoDB para armazenar os dados.
5º Dia
- Realizar deploy na Heroku
- link - https://linguagens-imersao-api.herokuapp.com/linguagens
✅ Resultado do 5º dia
Stickers para o whatsapp gerado e consumidos a partir da API disponibilizada no HEROKU.
Veja meu projeto em: https://github.com/sruinascimento/imersao-alura