Skip to content

Desenvolvimento de um site para clientes realizarem cadastro e aquisições de viagens de uma agência fictícia chamada BlueBird Viagens. Versão 2: ReactJS, API Java, MySQL.

Notifications You must be signed in to change notification settings

vitor-msp/agencia-viagens-blue-bird-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Agência de Viagens - Recode Pro 2021

BlueBird Viagens - v2

Desenvolvedor: Vítor Mateus Santos Parreiras

Desenvolvimento de um site para clientes realizarem cadastro e aquisições de viagens de uma agência fictícia chamada BlueBird Viagens. Versão 2: ReactJS, API, Java, MySQL.

readme

Modelagem Entidade-Relacionamento

Modelagem Entidade-Relacionamento

Instalação e Configuração

1. Banco de dados
  1. Será necessário ter o MySQL instalado e sem um banco de dados de nome agenciaviagens.
  2. Rode o script banco-de-dados/criarBD.sql no MySQL.
2. Backend
  1. No Eclipse, adicione o projeto existente na pasta backend/AgenciaViagens ao seu workspace.
  2. Edite o arquivo backend/AgenciaViagens/src/main/java/models/persistence/ConnectionFactory.java, nas linhas 7, 8 e 9, inserindo o seu usuário, senha, endereço e porta de conexão com o banco de dados.
private static final String USERNAME = "root";
private static final String PASSWORD = "";
private static final String DATABASE_URL = "jdbc:mysql://localhost:3306/agenciaviagens";
  1. Copie a pasta jar_files para o C:\ ou, no Eclipse, ajuste o caminho dos arquivos jar para o conector com o MySQL e para o pacote Gson.
  2. No Eclipse, configure o projeto para rodar no Tomcat: botão direito na pasta do seu projeto -> 'Properties' -> 'Project Facet' -> em 'Project Facets' (a esquerda) marque 'Java', 'JavaScript' e 'Dynamic Web Module', em 'Runtimes' (a direita) marque o Tomcat -> 'Apply and Close'.

Configuração Project Facets

  1. Execute o projeto com o Tomcat. A aplicação irá ouvir a porta 8080.
  2. Tente acessar o link 'http://localhost:8080/AgenciaViagens/destinations', caso seja gerado erro 500, será necessário adicionar o conector com o MySQL na inicialização do Tomcat: (no Eclipse) 'Servers' -> duplo clique no servidor Tomcat -> 'Open launch configuration' -> 'Classpath' -> selecione 'User Entries' -> 'Add External JARs...' -> adicione o caminho do conector com o MySQL -> 'Apply' -> 'Ok' -> reinicie o Tomcat e teste novamente o link. Tudo estando certo, será retornado um json de destinos.

Configuração Tomcat Server

3. Frontend
  1. Execute o comando abaixo na pasta frontend para instalar as dependencias do React:
npm install

Execução

Inicie o banco de dados e o servidor Apache Tomcat e execute um dos comandos abaixo na pasta frontend para rodar o React:

npm start
yarn start

Após todas as aplicações iniciarem corretamente, o sistema estará em funcionamento.

About

Desenvolvimento de um site para clientes realizarem cadastro e aquisições de viagens de uma agência fictícia chamada BlueBird Viagens. Versão 2: ReactJS, API Java, MySQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published