Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vitor-msp/agencia-viagens-blue-bird-v3
Desenvolvimento de um site para clientes realizarem cadastro e aquisições de viagens de uma agência fictícia chamada BlueBird Viagens. Versão 3: ReactJS, Spring, PostgreSQL.
https://github.com/vitor-msp/agencia-viagens-blue-bird-v3
api axios bootstrap java java-spring java-spring-boot jwt-authentication jwt-token orm postgresql react-bootstrap react-hooks react-router reactjs redux regex spring-data-jpa spring-security sql
Last synced: 26 days ago
JSON representation
Desenvolvimento de um site para clientes realizarem cadastro e aquisições de viagens de uma agência fictícia chamada BlueBird Viagens. Versão 3: ReactJS, Spring, PostgreSQL.
- Host: GitHub
- URL: https://github.com/vitor-msp/agencia-viagens-blue-bird-v3
- Owner: vitor-msp
- Created: 2022-02-19T15:28:09.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-03-09T20:35:54.000Z (almost 3 years ago)
- Last Synced: 2024-11-10T23:12:22.676Z (3 months ago)
- Topics: api, axios, bootstrap, java, java-spring, java-spring-boot, jwt-authentication, jwt-token, orm, postgresql, react-bootstrap, react-hooks, react-router, reactjs, redux, regex, spring-data-jpa, spring-security, sql
- Language: JavaScript
- Homepage: https://blue-bird-viagens.herokuapp.com/
- Size: 91.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Agência de Viagens - Recode Pro 2021
## BlueBird Viagens - v3
### Desenvolvedor: Vítor Mateus Santos ParreirasDesenvolvimento de um site para clientes realizarem cadastro e aquisições de viagens de uma agência fictícia chamada **BlueBird Viagens**. Versão 3: ReactJS, Spring, PostgreSQL.
#### Modelagem Entidade-Relacionamento
![Modelagem Entidade-Relacionamento](./banco-de-dados/modelagem_ER.png)#### Instalação e Configuração
###### 1. Banco de dados
1. Será necessário ter o PostgreSQL instalado e sem um banco de dados de nome *agenciaviagens*.
2. Rode o script banco-de-dados/criarBD.sql no PostgreSQL ou crie um banco de dados chamado *agenciaviagens* manualmente.###### 2. Backend
1. Na sua IDE (Eclipse, STS, etc), adicione o projeto existente na pasta backend/bluebird ao seu workspace.
2. Renomeie o arquivo backend/bluebird/src/main/resources/application.properties.sample para 'application.properties', depois insira seu usuário e senha do PostgreSQL nas linhas 2 e 3.
```
spring.datasource.username=
spring.datasource.password=
```
3. Rode a aplicação java com o Spring Boot para que as tabelas sejam criadas no banco de dados.
4. Rode o script banco-de-dados/popularBD.sql no banco de dados *agenciaviagens* já criado no PostgreSQL.###### 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 PostgreSQL e a aplicação java na sua IDE e execute um dos comandos abaixo na pasta frontend para rodar o React:
```
npm start
```
ou```
yarn start
```
Após todas as aplicações iniciarem corretamente, o sistema estará em funcionamento e você poderá visualizar o resultado no link onde o React será aberto (geralmente http://localhost:3000).