Skip to content

lucciani/hubpay

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Descrição

Projeto de uma API para consumo de um gateway de pagamento.

Instalação Mysql

docker run --name mysql8 --restart unless-stopped -p 3306:3306 -v mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:8

Instalação depêndencias

npm install

Migration

Na raiz do projeto executar os comandos abaixo: Para os arquivos de migration criar as tabelas no banco.

npm run migrate:up

Para criar nova migration executar o comando, basta substituir o NOME_MIGRATION:

npm run migrate:create --name={NOME_MIGRATION}

Iniciar a API

Sistemas windows executar o comando abaixo:

npm run start:win

Sistemas linux executar o comando abaixo:

npm run start:dev

Acesso ao Swagger da API

URL: http://localhost:3030/hubpay/docs
User: Adm
Senha: 123456

Variaveis de ambientes

O Arquivo .env.example tem a base dos valores das variaveis de ambiente do projeto. Algumas variaveis são sensiveis para expor, portanto favor substituir as env chave da api.

  • SALT_KEY: tem como objetivo concatenar a senha do usuário para o bcrypt retornar um hash mais seguro
  • SECRET: chave para validação do acess_token da api.
  • SECRET_REFRESH_TOKEN: chave para validação do refresh_token da api.

Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.

Stay in touch

License

Nest is MIT licensed.

About

Api para

Resources

Stars

Watchers

Forks

Packages

No packages published