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
|
Avaliacao
|
Playlist
|
Pesquisar Filmes
|
💻
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.