Skip to content

allisonverdam/best-credit-card

Repository files navigation

Build Status Coverage Status

Best Credit Card

Adiministre melhor os seus cartões de crédito, com nossa api você usará sempre o melhor cartão de crédito para a sua compra.

A api atualmente está rodando em um servidor no heroku no seguinte endereço: https://best-credit-card.herokuapp.com

Para rodar o projeto no seu computador

É necessário ter o Go instalado no seu computador, se essa é a primeira vez que você vai usar go, siga as instruções para instalar. Utilizamos a versão 1.8.

Depois de instalar execute os seguintes comandos:

# pegando o projeto
go get https://github.com/allisonverdam/best-credit-card

# utilizaremos o glide para fazer o controle de versão das dependencias do projeto
go get -u github.com/Masterminds/glide

# entre na pasta do projeto e baixe as dependencias
cd $GOPATH/allisonverdam/best-credit-card
make depends   # ou "glide up"

Agora temos que criar um database no postgres, escolhemos o nome best_credit_card, tem um script pronto para gerar nosso banco, está na pasta testdata/db.sql.

Você pode configurar a conexão com o banco no arquivo config/app.yaml ou alterando a variavel de ambiente API_DSN assim:

postgres://<username>:<password>@<server-address>:<server-port>/<db-name>

Agora já podemos executar o projeto, execute o comando abaixo.

go run main.go

Ou simplemente make se estiver disponível no seu computador.

make

A aplicação vai iniciar na porta 8080 por padrão.

Documentação

Todos os endpoints estão documentados com exemplos de request e response, a documentação se encontra aqui no projeto, mas também é possível acessar clicando aqui.

E também temos uma coleção publicada pronta para utilizar no postman, clique aqui.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published