-
O projeto consiste em uma plataforma web de filmes. A página permite a interação do usuário por meio de avaliações dos filmes, possível avaliar cada filme entre 1 a 5 entrelas.
-
Este é o modelo de domínio para o projeto, foi construído utilizando a ferramenta de modelagem Astah, na versão gratuíta Community, nele é possível visualizar as tabelas, atributos, relacionamentos, cardinalidades e chaves primárias.
-
A arquitetura do projeto segue o seguinte padrão de camadas abaixo.
-
-
Execução:
# Clonar repositório - SSH git clone git@github.com:marcosrebelo97/dsmovie-project.git # Acessar pasta do projeto cd dsmovie # Acessar a pasta back-end cd backend # Instalar as dependências do Maven mvn install # Abra a pasta em uma IDE Java (Intellij, por exemplo) # Executar o arquivo `DsmovieApplication.java` # Acessar a pasta do projeto front-end cd frontend # Instalar as dependências npm install # Inicializando o front-end npm run start
- Java (JDK 11);
- Spring Boot
- Spring Data JPA
- Spring Boot Web
- Spring Boot Security
- Maven
- MySQL;
- Para testes das requisições: Postman.
- TypeScript;
- ReactJS.
- Back-end: Heroku;
- Front-end web: Netlify;
- Banco de Dados: PostgreSQL
-
Marcos Guerreiro Rebelo |
-
Este projeto faz parte dos meus estudos práticos sobre back-end, então, ficarei contente se você me fornecer algum feedback sobre o projeto, código, estrutura ou qualquer coisa que você possa relatar que possa me tornar um desenvolvedor melhor.
E-mail: marcosrebelo9@gmail.com
Conecte-se comigo no Linkedln