/FilmeScore

Aplicativo de avaliação de filmes

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Contributors Forks Stargazers Issues GPL License LinkedIn

🎬 FilmeScore

Um serviço web que oferece avaliações de filmes de forma simples e prático.

Sobre o projeto

O usuário escolhe um filme do catálogo para avaliar e escolhe o número de 1 à 5 informando seu e-mail.

1. Menu Principal

No menu principal o usuário irá ver o catálogo de filmes e irá escolher, nisso é possível ver quantos avaliaram e qual a média de avaliação média que o filme tem. print1

2. Menu Principal (Páginado)

O menu principal é paginado por até 12 resultados por página, então se precisa escolher os demais deverá passar para a próxima página com outros 12. print2

3. Ao selecionar um filme

Ao selecionar um filme você deverá informar seu e-mail e o número de estrelas que você quer colocar. print3

4. Após avaliar

Após a ação é possível ver que a avaliação do filme é atualizado. print4

⚙️ Dependências necessárias

  • Java 21
  • Node 20.10.0

🚀 Como rodar o projeto

Terminal

Back-end (Spring Boot)

git clone https://github.com/deyvidsalvatore/FilmeScore.git
cd backend/
./mvnw.cmd spring-boot:run

Front-end (React)

cd ..
cd frontend/
npm install
npm start

Endpoints

Método URI O que faz?
GET /api/v1/filmes Retorna uma lista página de filmes
GET /api/v1/filmes/{id} Retorna uma lista de filme com um id específico
PUT /api/v1/score Coloca a avaliação de forma

Exemplo do uso do PUT:

{
    "filmeId": 1,
    "score": 5,
    "email": "algum@email.com"
}

LICENÇA

GPL License
Por favor consulte os termos de licença, clicando aqui.