Skip to content

Emanuel0101-coder/streamervideo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Projeto Streaming Java
Este projeto é uma aplicação Java utilizando Spring Boot e Spring Data JPA, 
que é um sistema de streaming de vídeos. Os dados são armazenados temporariamente em um 
banco de dados H2 na memória.

Estrutura do projeto:
config:
Contém a classe DatabaseSeeder, responsável por:
- Inserir registros iniciais no banco de dados (H2, em memória).
- Executar consultas exigidas na atividade, como:
    - Buscar vídeos por título.
    - Listar vídeos de uma categoria ordenados.
    - Top 10 vídeos mais bem avaliados.
    - Top 10 vídeos mais assistidos.
    - Usuário que mais assistiu vídeos.

entity:
Contém as entidades do projeto, que representam as tabelas do banco de dados, por exemplo:
- Usuario
- Perfil
- Video
- Categoria
- Avaliacao
- Visualizacao

repository:
Contém os repositórios JPA de cada entidade, responsáveis por armazenar e acessar os dados no banco:
- UsuarioRepository
- PerfilRepository
- VideoRepository
- CategoriaRepository
- AvaliacaoRepository
- VisualizacaoRepository

Observações:
O projeto utiliza H2 em memória, portanto os dados são perdidos ao desligar a aplicação.
As consultas estão implementadas nos repositórios correspondentes e/ou no DatabaseSeeder para testes rápidos.
Para executar o projeto, basta rodar o DatabaseSeeder, localizado dentro do config e os dados serão populados automaticamente.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages