Projeto da disciplina de Programação WEB, professor Thiago Santana Batista.
Continuação desse projeto Versão 1 utilizando Spring Boot + Thymeleaf + JPA + Hibernate.
O projeto foi planejado para ser desenvolvido em 4 sprints. Da 1° até a 3° sprint foi usado Spring Boot + Thymeleaf em multiple-page application, na última sprint metade dos casos de usos deveriam ser desenvolvidos usando Spring Boot como API + Node.js + Vue.js.
Na sprint final o professor realizou um sorteio para que os grupo trocassem de projeto, por isso o código desse projeto em Spring Boot está diferente da Versão 1 utilizando Spring Boot + Thymeleaf + JPA + Hibernate.
Tecnologias utilizadas:
- Spring Boot 2
- Node.js
- Vue.js
- JPA
- Hibernate
- MySQL
Ferramentas utilizadas:
- Eclipse Java EE IDE for Web Developers
- MySQL Workbench
- Visual Studio Code
- Clone o projeto na sua máquina, descompacte os arquivos e siga os passos para cada pasta, tanto no back-end quanto no front-end.
-
No Eclipse vá em "File -> Import -> Maven -> Existing maven projects", aperte em "Next" e selecione onde está a pasta que foi extraida no passo anterior.
-
Na parte de "Project" selecione o arquivo "pom.xml...:jar" aperte em "Finish" e aguarde a IDE importar as dependências.
-
Com o projeto importado vá em "src/main/resources -> application.properties", altere seu nome de usuário e senha para que o projeto possa instanciar o banco de dados.
spring.datasource.username=<usuário do mysql>
spring.datasource.password=<senha do mysql>
- Salve as mudanças, em seguida vá em "src/main/java -> br.com.brunocarol.transpco -> TranspcoApplication.java" clique com botão direito e siga "Run As" -> "Java Application", agora aguarde todo o processo de build do sistema.
-
Instale o Node.js
-
Selecione a pasta transpco-front-end no Visual Studio Code.
-
Abre o terminal e digite os comandos para instalação de pacotes e dependências:
npm install
npm install vue
npm install -g @vue/cli
- Em seguida ainda no terminal rode o servidor executando:
npm run serve -- --port 8081
- Depois do servidor inicializar, abra seu navegador em http://localhost:8081/.