An open API service indexing awesome lists of open source software.

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.

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