É uma aplicação web desenvolvida durante um evento de programação denominado Semana Spring React. Essa aplicação tem como objetivo permitir a avaliação de filmes e foi criada utilizando as tecnologias Spring e React.
Desktop |
---|
![]() |
Navegation | Avaliation | Validation | Validation |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
O DSMovie é um aplicativo web Full Stack que mantém uma coleção de filmes e suas respectivas classificações. A página oferece uma interface interativa para o usuário, que pode realizar a avaliação individual de cada filme, atribuindo uma classificação de 1 a 5 estrelas. A aplicação também exibe o número total de avaliações para cada título e a média final de estrelas. Cada avaliação é armazenada no banco de dados, juntamente com os dados do usuário, como o endereço de e-mail e a quantidade de estrelas atribuída ao título selecionado.
- Manter uma coleção de filmes e suas respectivas classificações.
- Permitir a interação do usuário com a aplicação web.
- Permitir ao usuário realizar a avaliação individual de cada filme, fornecendo uma classificação de 1 a 5 estrelas.
- Exibir o total de avaliações para cada título.
- Calcular e exibir a média final de estrelas atribuídas a cada filme.
- Armazenar no banco de dados as avaliações e os dados do usuário, como endereço de e-mail e quantidade de estrelas atribuída ao título selecionado.
- Java
- Spring Boot
- Spring data JPA
- Spring Web
- H2 Database
- PostgreSQL
- Maven
- Postman
- Visual Code
- HTML / CSS / JS / TypeScript
- ReactJS
- React Native
- React Router DOM
- React Hooks
- Apex Charts
- Expo
- Bootstrap
- Axios
-
Node.js e npm:
- Versão mínima do Node.js: 14.x
- Download do Node.js
-
Yarn:
- Utilizamos o Yarn como gerenciador de pacotes.
- Instale o Yarn com o seguinte comando no terminal:
npm install -g yarn
-
Maven:
- Maven é utilizado para construir o projeto backend.
- Download do Maven
Após clonar o repositório, navegue até as pastas /backend
e /frontend
e execute os seguintes comandos:
-
Navegue até a pasta
/backend
do projeto:cd Catalogo-de-filmes/backend
-
Execute o comando para construir o projeto:
mvn clean install
-
Após a construção, inicie o backend:
java -jar target/dsmovie-0.0.1-SNAPSHOT.jar
-
O backend estará rodando em http://localhost:8080.
-
Navegue até a pasta
/frontend
do projeto:cd Catalogo-de-filmes/frontend
-
Abra um terminal e instale as dependências com o comando:
yarn install
-
Após a instalação, inicie a aplicação com o comando:
yarn start
Agora, você pode seguir essas instruções para configurar e executar o projeto localmente em sua máquina. Se encontrar algum problema, certifique-se de seguir as instruções cuidadosamente e verifique se todas as dependências foram instaladas corretamente. Enjoy! 🚀
Romário Ferreira de Rezende / Desenvolvedor Web Full stack