Projeto para consulta de filmes na API data IMDB e construção de playlists.

Overview

Projeto IDP: Filmes API

✍️ API Requirements

Must to have

  • Comunicar com uma API externa (desenvolvida pelo colaborador ou por terceiros).
  • Persistir dados num BD relacional (não relacional é "nice to have").
  • Apresentar alguns testes unitários e funcionais.

Nice to have

  • Organização do código.
  • Logging.
  • Segurança (ex: JWT).
  • Cache.

📝 Design Patterns

Model

Detentor dos dados, recebe as informações do Controller, valida ou não e retorna a resposta adequada.

Controller

Fornece a comunicação entre o detentor dos dados e o cliente.

Repository

Interface de consulta e manipulação dos dados, utilizado para criar uma barreira de controle e segurança entre a aplicação e os dados.

DTO

Utilizado para transferir dados entre subsistemas do software.

Form

Utilizado para receber dados entre subsistemas do software.

📚 Features

Usuario

  • CREATE
  • UPDATE
  • LIST
  • DELETE

Avaliacao

  • CREATE
  • LIST
  • DELETE
  • UPDATE

Playlist

  • CREATE
  • LIST
  • DELETE
  • UPDATE

Pesquisar Filmes

  • SEARCH BY TITLE
  • SEARCH BY IMDB_ID

💻 Setup

  • Clone o repositorio and abra o projeto na IDE Eclipse
  • Instale as dependencias maven dependencies using IDE auto import or using the command mvn install
  • Browse http://localhost:8083

📲 External Tools

Spring Boot Admin

https://codecentric.github.io/spring-boot-admin/2.3.1/

Data-Imdb

https://rapidapi.com/SAdrian/api/data-imdb1/

🦸 Author


Sarah Toscano

📝 License

Este projeto esta sobe a licença MIT.

License

You might also like...

Desafio Alura Challenge para backend. Criando uma API REST de controle de orçamento utilizando JAVA.

Desafio Alura Challenge para backend. Criando uma API REST de controle de orçamento utilizando JAVA.

Jun 16, 2022

There are two challenges one is to create a backend api the other is to create a frontend application to consume the public data api devall.

There are two challenges one is to create a backend api the other is to create a frontend application to consume the public data api devall.

Sobre | Desafio | Resolução | Tecnologias | Execução | Itexto desafio tecnico Sobre os Desafios existem dois desafios um é criar uma api backend o out

Oct 18, 2021

Projeto criado na semana Spring React organizado pela escola Dev Superior com foco na prática/aprendizado das tecnologias Spring e React.

DSVendas Projeto criado na semana Spring React organizado pela escola Dev Superior com foco na prática/aprendizado das tecnologias Spring e React. htt

May 18, 2021

Projeto desenvolvido durante a Semana Spring React da DevSuperior

Projeto DSVendas Projeto desenvolvido durante a Semana Spring React da DevSuperior 3, ministrado por Nélio Alves. O evento ocorreu entre 03.05.21 à 09

May 8, 2021

Projeto em desenvolvimento durante a Semana Spring React - DevSuperior

Projeto em desenvolvimento durante a Semana Spring React - DevSuperior

Projeto desenvolvido durante a Semana Spring React - DevSuperior Aplicação Web com um Dashboard de Vendas Tecnologias utilizadas: Banco de Dados: Post

Dec 13, 2021

um projeto até q bem feito pra uma primeira vez em java spring

todo-list-java-spring um projeto até q bem feito pra uma primeira vez em java spring boot eu não sei como roda isso e nem como configura se não gostou

Jun 9, 2022

Projeto Base - Spring Security - Blog Pessoal

Implementando a Camada de Segurança com o Spring Security no Blog Pessoal Nesta atividade iremos implementar a camada de segurança da aplicação com o

Aug 9, 2021

Projeto Realizado na Semana Spring React

Para rodar o web site basta executar o arquivo java e depois os camandos: npm install yarn start Tecnologias usadas para criar o web site: Frontend: R

Sep 15, 2021

Projeto realizado em SQUAD na Generation Brasil

projeto-integrador Projeto integrador realizado em SQUAD na Generation Brasil Autores Caique Batista Inaie Forster João Claúdio Melissa Amorim Sâmila

Nov 25, 2021
Owner
Sarah Andrade Toscano de Carvalho
Enthusiast of hardware description, artificial intelligence, best web and development technologies.
Sarah Andrade Toscano de Carvalho
Projeto de LAB: Conhendo o projeto Spring data JPA com Java na prática

Conhecendo o Projeto Spring Data JPA na Prática Sejam bem-vindos ao projeto de LAB Conhecendo o Projeto Spring Data JPA na Prática oferecido gratuitam

Camila Cavalcante 130 Dec 31, 2022
Projeto de demonstração em JAVA, para administração e controle de um estacionamento

projetoEstacionamento Projeto de demonstração em JAVA, para administração e controle de um estacionamento: Este software de demonstração tem como obje

Gustavo Batista 3 Sep 22, 2022
Back-End da rede social AdaTech para Projeto Integrador da Generation Brasil

Back-End da rede social AdaTech para Projeto Integrador da Generation Brasil

AdaTech.Projeto.Integrador 6 Apr 18, 2022
Repositório para armazenamento do projeto

?? Projeto em construção ?? Tópicos ?? Descrição do projeto ?? Funcionalidades ?? Diagrama ?? Technologies & Tools ?? Caso de Uso Descrição do projeto

Ezau Martins 2 Apr 28, 2022
Projeto desenvolvido para explicar os conceitos de SOLID - Palestra TDC

SOLID Geek Projeto desenvolvido para explicar os conceitos do SOLID e Orientação a Objetos. Neste repositório temos uma aplicação desenvolvida utiliza

Jean Jacques Nascimento Barros 10 May 31, 2022
Projeto prático de um estacionamento para o curso de Java do FourCamp

FourParking ?? Sobre • Features • Contribuição • ?? Sobre o projeto Projeto prático para o curso de Java do FourCamp onde será criado um estacionament

robinhosz 4 Aug 17, 2022
Repositório destinado para projeto da semana Spring React do Dev superior. Utilizando Java, TypeScript e Frameworks

⚛️ DS Meta - Semana Spring-React Repositório destinado para projeto da semana Spring React do Dev superior. Utilizando Java, JavaScript e Frameworks.

João Vítor Queiroz 2 Sep 11, 2022
Repositório focado para a Turma 2022.2 do Cesmac para disciplina Programação Orientada a Objeto

Sobre Repositório focado para turma de POO - Cesmac - 2022.2 Links úteis IntelliJ Download Java Doc - JDK 18 2Devs Podcast: SimpleCast Spotify Como se

Rachid Calazans 12 Dec 8, 2022
Repositório referente ao código de uma classe data, com testes JUNIT, classe de exceção própria e classe aplicação para demonstrar as diversas funcionalidades da classe data

Exercicio-Data Repositório referente ao código de uma classe data, com testes JUNIT, classe de exceção própria e classe aplicação para demonstrar as d

Bruno Silveira Cequeira Lima 3 May 4, 2021
API Rest do projeto SISSA

API REST do projeto SISSA Introdução Olá, tenho pouca criatividade, então criei mais um modo de colocar na prática o projeto SISSA (Sistema de Suporte

Victor Ramide da Costa Souza 1 Jan 24, 2022