Skip to content

pedronunes21/ng-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NG.CASH (Backend)

Backend do Processo Seletivo NG <> TRYBE.

Stack utilizada

Back-end: Node, Express, Postgres, Typescript, TypeORM

Como rodar

Primeiro verifique as configurações do banco de dados no arquivo data-source.ts
Em seguida, rode o comando a seguir para instalar as dependências.

  npm install

E para inicializar o servidor:

  npm run dev

Documentação da API

Cria um usuário, inicializado com 100 reais na conta

  POST /user
Parâmetro Tipo Descrição
username string Obrigatório. Nome de usuário
password string Obrigatório. Senha

Faz uma transação entre dois usuários

  POST /transaction?token=${TOKEN GERADO}
Parâmetro Tipo Descrição
creditedUsername string Obrigatório. Usuário para quem enviar o valor
value number Obrigatório. Valor a ser transferido

Faz login gerando um token

  POST /login
Parâmetro Tipo Descrição
username string Obrigatório. Nome de usuário
password string Obrigatório. Senha

Verifica se o token é válido

  POST /jwt/verify
Parâmetro Tipo Descrição
token string Obrigatório. Token para validar

Retorna as transações do usuário

  GET /transactions?token=${TOKEN GERADO}&date=${DATA}&filter=${"cash-in" | "cash-out"}

Retorna o saldo do usuário

  GET /balance?token=${TOKEN GERADO}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published