Projeto de desafio - Aplicação Desktop
- Java (10)
- JavaFX
- PostgreSQL
- Flyway (para migração de banco de dados)
- Spring Boot
- Spring Security
- Spring Data
- Clonar o projeto usando o comando
git clone https://github.com/luiznazari/senior-pdv.git
; - Importar como "maven project" no Eclipse ou outra IDE;
- O projeto foi desenvolvido com Java10, portanto, é necessária uma JDK referente à versão;
- Em caso de erros com dependências, execute o comando
Maven > update project
e entãoRun As > maven install
; - Configurar a conexão com banco de dados:
- Criar os schemas
senior_pdv
esenior_pdv_test
; - Configurar URL de conexão, usuário e senha nos arquivos:
src/main/resources/application.yml
para conexão utilizada ao executar a aplicação esrc/test/resources/application.yml
para conexão utilizada ao executar testes de integração;
- Criar os schemas
- Executar a classe principal
desafio.senior.pdv.SeniorPdvApplication.java
.
Propriedades que precisam ser alteradas para configurar a conexão com o banco de dados PostgreSQL:
spring:
datasource:
url: jdbc:postgresql://localhost:5432/senior_pdv
username: postgres
password: postgres
# ...
flyway:
url: jdbc:postgresql://localhost:5432/senior_pdv
user: postgres
password: postgres
# ...
Login: luiz
Senha: 123123
Perfis: Administrador, Vendedor
Login: admin
Senha: 123
Perfis: Administrador, Vendedor
Login: venda
Senha: 123
Perfis: Vendedor
Login: soadmin
Senha: 123
Perfis: Administrador
Desenvolvido por: Luiz Felipe Nazari (luiz.nazari.42@gmail.com).