API para ser consumida para uma plataforma de séries
Linguagem: Java (versions: 17)
Bibliotecas/Frameworks: Spring Boot (3.2.4), JPA/Hibernate
Banco de Dados: PostgreSQL (version: 16)
IDE: IntelliJ
Utilizando a arquitetura MVC o projeto ficou com a seguinte estrutura:
config
: Contém configuração da aplicação.controller
: Contem as rotas para serem consumidasdto
: Contem as DTOmodel
: Classes representando as tabelas do banco de dadosprincipal
: Contém a classe principal da aplicaçãorepository
: Contém a comunicação com o banco de dadosservice
: Contém arquivos relacionados a rede
- Selecione
File
na barra de menu - Depois Selecione
New
e em seguidaProject from Version Control...
- No campo
URL
cole o seguinte trecho:
https://github.com/rfgvieira/Assistidores.git
Após isso você terá que criar o banco de dados no PostgreSQL, depois de criado volte ao Intellij e abra o arquivo application.properties
localizado na pasta resources
e configure os seguintes campos com os dados do banco que você acabou de criar:
spring.datasource.url
spring.datasource.username
spring.datasource.password
Obs.: O banco necessita ser populado após a migração
- Clique onde está escrito
Current File
e depois emEdit Configurations...
- Após isso clique em
Add new...
->Application
- No campo
Main Class
clique no ícone e selecioneAssistidoresApplication
e clique emOK
- Após isso para rodar a aplicação é só clicar no ícone de rodar ou debugar
- Contém dados de todas as séries
- Obtém as 5 séries com melhor avaliação
- Obtém as 5 séries que teve episódios mais recentes
- Obtém uma séries especificada pelo id dela
- Obtém os episodios de todas as temporadas da série
- Obtém os episodios da temporada especificada de uma série
- Obtém todas as séries de uma determinada categorias
- Rodrigo Vieira (@rfgvieira)