Simulador Netflix: Gerencie e Filtre Filmes e Séries com Precisão O projeto de simulador de Netflix, em Java, permite gerenciar e filtrar filmes e séries por categorias, títulos, diretores e mais. Através de um menu no console, você encontra o conteúdo ideal e personaliza sua experiência.
- Filtragem e Ordenação: Filtrar mídias por data de lançamento, categoria, título, tipo (filme ou série) e diretor.
- Interatividade por Console: Utilização de um menu interativo no console para facilitar a navegação e utilização do aplicativo.
- Adição e Remoção de Mídias: Permitir ao usuário adicionar novas mídias ao sistema e remover mídias existentes.
- Atualização de Informações: Capacidade de atualizar informações como título, diretor, categoria e avaliação de uma mídia existente.
- Visualização Detalhada: Visualizar detalhes completos de uma mídia específica, incluindo sinopse, elenco e outras informações relevantes.
- Ver Filmes ou Séries: Opção para visualizar informações detalhadas de filmes ou séries disponíveis no catálogo.
- Login e Criação de Usuário: Funcionalidades básicas de autenticação de usuário, permitindo o login e a criação de novos usuários no sistema.
O projeto é estruturado com base nos princípios de orientação a objetos e padrões de projeto, incluindo classes principais como Media
, User
, NetflixApp
, MediaService
e UserService
. As operações de filtragem são implementadas utilizando streams e lambdas do Java.
Pré-requisitos:
- JDK 8 ou superior instalado.
- IDE Java (como IntelliJ IDEA, Eclipse) para execução do código.
Siga os passos abaixo para simular:
Clonando o Repositório
git clone https://github.com/acn3to/java-netflix
Executando o projeto
Abra o projeto em uma IDE e execute o arquivo Main, siga as instruções no terminal.
Desenvolvido por Letícia Borchardt , Isaque Santos Barisch, Arnaldo Costa Neto, Erick Amorim de Carvalho e Felipe Rodrigo de Souza Gonçalves.