This project was developed during the course Java: Data Persistence and Queries with Spring Data JPA by Alura.
The Screenmatch project is a Java application that uses Spring Boot and Spring Data JPA to manage series and episodes. The application allows searching for series and episodes, listing searched series, filtering series by category, among other functionalities.
- Search series on the web
- Search episodes by series
- List searched series
- Search series by title
- Search series by actor
- List top 5 series
- Search series by category
- Filter series by season and rating
- Search episode by snippet
- List top 5 episodes by series
- Search episodes from a date
- Java
- Spring Boot
- Spring Data JPA
- Maven
- H2 Database (for tests)
(PT-BR)
Este projeto foi desenvolvido durante o curso Java: persistência de dados e consultas com Spring Data JPA pela Alura.
O projeto Screenmatch é uma aplicação Java que utiliza Spring Boot e Spring Data JPA para gerenciar séries e episódios. A aplicação permite buscar séries e episódios, listar séries buscadas, filtrar séries por categoria, entre outras funcionalidades.
- Buscar séries na web
- Buscar episódios por série
- Listar séries buscadas
- Buscar série por título
- Buscar séries por ator
- Listar top 5 séries
- Buscar séries por categoria
- Filtrar séries por temporada e avaliação
- Buscar episódio por trecho
- Listar top 5 episódios por série
- Buscar episódios a partir de uma data
- Java
- Spring Boot
- Spring Data JPA
- Maven
- H2 Database (para testes) =======
Projeto desenvolvido no segundo curso da formação Avançando com Java da Alura
- Evoluir no projeto Screenmatch, iniciado no primeiro curso da formação, criando um menu com várias opções;
- Modelar as abstrações da aplicação através de classes, enums, atributos e métodos;
- Consumir a API do ChatGPT;
- Utilizar o Spring Data JPA para persistir dados no banco;
- Conhecer vários tipos de banco de dados e utilizar o PostgreSQL;
- Trabalhar com vários tipos de consultas ao banco de dados;
- Aprofundar na interface JPARepository
2f458a6 (Initial Commit)
