Sobre | Recursos | Tecnologias e Ferramentas | Competências / Técnicas | Requerimentos | Execução | Licença | Autor
DSMovie é uma aplicação web responsiva, desenvolvida com Java e Spring no backend e React no frontend. O aplicativo foi desenvolvido durante o evento 'Semana Spring React', promovido pela DevSuperior - Escola de Programação.
A aplicação consiste em uma página que exibe uma lista paginada de filmes e outra página que contém um formulário para a avaliação de um filme. Na lista paginada, cada filme apresenta uma nota de avaliação, calculada pela média das notas atribuídas pelos usuários. Já na página de avaliação, há campos para que o usuário informe seu e-mail e a nota que deseja atribuir ao filme selecionado.
✔️ Recurso 1: Listar filmes.
✔️ Recurso 2: Avaliar filme.
As seguintes tecnologias e ferramentas foram usadas neste projeto:
- Backend
- Java
- Spring Boot
- PostgreSQL
- H2
- Maven
- Frontend
- HTML
- CSS
- JavaScript
- TypeScript
- ReactJS
- Bootstrap
- Ferramentas de Desenvolvimento
- PgAdmin
- Git / GitHub
- Criar e configurar o projeto com Spring
- Configurar o banco de dados
- Mapeamento ORM
- Desenvolvimento em camadas
- REST API
- Configurar perfis de projeto
- Criar e configurar o projeto com React
- Componentes
- Props
- Estado
- Rotas
- Navegação
- Axios
Antes de iniciar 🏁, você precisa ter Java 11 e npm ou Yarn instalados.
# Clone do repositório
$ git clone https://github.com/gsoaresdz/dsmovie.git
# Entre na pasta do projeto back end
$ cd backend
# Execute o projeto
$ ./mvnw spring-boot:run
# Clone do repositório
$ git clone https://github.com/gsoaresdz/dsmovie.git
# Entre na pasta do projeto front end web
$ cd frontend
# Instale as dependências
$ yarn install
# ou
$ npm install
# Execute o projeto
$ yarn start
# ou
$ npm start
A aplicação será aberta automaticamente no navegador padrão.
Este projeto está sob licença do MIT. Para obter mais detalhes, consulte o arquivo LICENSE.
Feito com ❤️ by gsoaresdz