Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 1.63 KB

README.md

File metadata and controls

44 lines (27 loc) · 1.63 KB

Softreaming REST API

softreaming1 softreaming2 softreaming3

O projeto trata-se de uma api inspirada num serviço de streaming, onde é possível realizar o cadastro de usuários, efetuar a autenticação. Todos os usuários podem criar perfis, podendo ter, no máximo, 4 perfis por conta. Para os usuários administradores, é disponibilizado a função de criar, editar e excluir filmes. Já para os usuários comuns, é permitido apenas listar e assistir os filmes.

Stack utilizada

Java (JDK 17), SpringBoot ˆ3.0.0

Database MySQL

Rodando localmente

Clone o projeto

  git clone https://github.com/jpcchaves/softreaming-api.git

Entre no diretório do projeto

  cd softreaming-api

Aguarde o Maven instalar as dependências

Inicie o servidor (se estiver utilizando o IntelliJ, utilize o comando abaixo. Caso não, busque a opção Run Application da sua IDE de preferência)

  CTRL + SHIFT + F10

Aprendizados

Aprendi a utilizar o framework Spring Boot para desenvolver uma API Rest com os principais endpoints: GET, PUT, PATCH, POST, DELETE.

Também foi de grande valia para aprender mais sobre tratamento de exceções em Java e validação dos dados enviados pelo usuário por meio da validação disponibilizada pelo Spring Boot (Bean Validation with Hibernate validator).