https://github.com/eltonsandre/e-disco-vinil
programa de fidelidade baseado em cashback* para aumentar o volume de vendas e conquistar novos clientes.
https://github.com/eltonsandre/e-disco-vinil
Last synced: 12 months ago
JSON representation
programa de fidelidade baseado em cashback* para aumentar o volume de vendas e conquistar novos clientes.
- Host: GitHub
- URL: https://github.com/eltonsandre/e-disco-vinil
- Owner: eltonsandre
- Created: 2019-03-06T22:38:00.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-14T08:22:06.000Z (over 7 years ago)
- Last Synced: 2024-12-28T03:44:11.025Z (over 1 year ago)
- Language: Java
- Size: 1.02 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# e-disco-vinil
*programa de fidelidade baseado em cashback* para aumentar o volume de vendas e conquistar novos clientes.
**Api construida usando:**
- IDE https://spring.io/tools (eclipse)
- Java 10.
- maven 3.6 http://ftp.unicamp.br/pub/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip
- Spring Boot
- Spring Data JPA
- lombok [https://projectlombok.org/setup/eclipse]
Código da API está implantada no Heroku: em https://discos-vinil-api.herokuapp.com/
exemplo:
https://discos-vinil-api.herokuapp.com/catalogo?name=rock&genero=rock&page=0&size=20
## Postman
import .json para teste da API, na raiz do projeto -> *TesteApiDiscosVinil.postman_collection.json*
## Construindo e executando:
### Maven
```java
//usando o maven: na raiz do projeto execute:
mvn install -U
```
### DOCKER
```java
// na raiz do projeto onde está o Dockerfile execute os comandos abaixo
docker build -t eltonsandre/disco-vinil-api:1.0.0 .
docker run -p 8080:8080 -t eltonsandre/disco-vinil-api:1.0.0
```
### Documentação
### Banco de Dados: H2 banco em memoria. link para
- Driver Class: org.h2.Driver
- JDBC URL: jdbc: h2:./disco-vinil-data
- User Name: sa
- password:
[link localhost console][http://localhost:8080/h2-console]
### Swagger para documentar a API. link para a doc
documentação pela api direto pelo Heroku https://discos-vinil-api.herokuapp.com/swagger-ui.html
[link swagger localhost][http://localhost:8080/swagger-ui.html]
Adicional front-end Angular https://github.com/eltonsandre/e-disco-vinil-ui
livecode https://stackblitz.com/edit/discos-vinil-ui-github