/screenmacth

Primary LanguageJavaMIT LicenseMIT

Screenmacth

GitHub Org's stars   Badge Finalizado

O Sistema Screenmacth consiste em uma API desenvolvida para retonar dados de séries e de seus respctivos episódios. Este dados são resgatados de outra API e convertidos em objetos que serão persistidos no banco de dados.

🔨 Funcionalidades do projeto

  • Busca Personalizada de Séries: O sistema oferece uma variedade de opções de busca personalizada em sua base de dados, incluindo funcionalidades como identificar as cinco séries mais bem avaliadas, apresentar os cinco lançamentos mais recentes, buscar por categoria, encontrar os melhores episódios de uma série, entre outras opções.

Assista o vídeo de demonstração do projeto

GiF ilustrativo

✔️ Técnicas e tecnologias utilizadas

As técnicas e tecnologias utilizadas no projeto foram:

  • Framework Spring: Framework open source para a plataforma Java, criado por Rod Johnson.
  • Arquitetura MVC (Model-View-Controller): Projeto arquitetural que divide a aplicação em três camadas: Model, View e Controller.
  • POO (Programação Orientada a Objetos): Paradigma que envolve o gerenciamento de classes, objetos, encapsulamento, herança e polimorfismo.
  • Hibernate: Framework de mapeamento objeto-relacional (ORM) para Java.
  • JPQL (Java Persistence Query Language): É uma linguagem de consulta de objeto semelhante ao SQL, mas que opera em objetos Java, não em tabelas de banco de dados diretamente.
  • PostgreSQL: Banco de dados relacional amplamente utilizado no mercado de trabalho.

🛠️ Abrir e rodar o projeto

Após baixar o projeto, abra a IDE de sua preferência e siga os passos a seguir, ou assista ao vídeo anexado acima:

  • Encontre uma opção semelhante a Open an Existing Project with Maven.
  • Localize o diretório onde o projeto está e selecione-o (se o projeto foi baixado via zip, é necessário extrair antes de procurá-lo).
  • Crie um banco de dados usando o PostgreSQL.
  • Atualize as informações desse banco de dados no arquivo "application.properties".
  • Finalmente, execute o projeto e o acesse pela porta 8080 no navegador da sua rede local.
  • Se desejar explorar o sistema com interface gráfica, acesse este link. Vale ressaltar que este front-end não foi desenvolvido por mim, mas sim pela equipe de desenvolvimento da Alura.