Skip to content

Projeto desenvolvido durante a semana Spring-React (DevSuperior)

Notifications You must be signed in to change notification settings

RenanS80/dsmovie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

DSMovie

📃 Sobre

Aplicação:
https://renan-dsmovie.netlify.app/

DSMovie é uma aplicação fullstack desenvolvida durante a 6ª edição da Semana Spring-React DevSuperior – evento ministrado pelo professor Nélio Alves.

Este projeto exibe um catálogo de filmes e suas respectivas avaliações. O usuário pode avaliar qualquer filme clicando sobre ele e preenchendo o formulário com o e-mail e a sua nota. Ao final, ele é redirecionado para a home page e o filme é exibido com a nota e o número de avaliações atualizados.

Durante o desenvolvimento foi criada uma API com os seguintes endpoints:

  • GET /movies/?size=12&page=0: exibe a lista de filmes cadastrados (12 filmes por página)
  • GET /movies/{id}: exibe um filme de acordo com o seu id
  • PUT /scores: insere a avaliação do usuário sobre um filme

💻 Frameworks, bibliotecas e ferramentas

O projeto foi desenvolvido com as seguintes tecnologias:

Ferramentas

  • Spring Tool Suite
  • VS Code
  • Postman

Back-end

  • Spring Framework com Maven
  • Java
  • Banco de Dados H2 para testes

Front-end

  • React + Router DOM
  • Typescript
  • Axios
  • Bootstrap

Implantação

  • Back-end: Heroku
  • Banco de dados: PostgreSQL
  • Front-end: Netlify

🎬 Interface

Home Home

Form Form


📁 Como baixar o repositório

# Clonar o repositório
git clone https://github.com/RenanS80/dsmovie

# Acessar a pasta dsmovie
cd dsmovie

✅ Como executar a aplicação

Back-end

Pré-requisito: Java 11

# Entrar na pasta backend do projeto clonado
cd backend

#Executar o projeto
mvn spring-boot:run

Front-end

Pré-requisito: Yarn

# Entrar na pasta frontend do projeto clonado
cd frontend

# Instalar as dependências
yarn install

# Executar a aplicação
yarn start

# Acessar http://localhost:8080 no seu navegador.

About

Projeto desenvolvido durante a semana Spring-React (DevSuperior)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published