Skip to content

Cash transactions é uma "wallet" de transações bancárias. API REST desenvolvida em Node.Js com Typescript, PostgreSQL, Express.js e o ORM Sequelize. Tem autenticação JWT e hash com MD5.

Notifications You must be signed in to change notification settings

trkotovicz/cash-transactions

Repository files navigation

Cash Transactions

Cash transactions é uma "wallet" de transações bancárias.
O foco do projeto é o backend.
Ele foi desenvolvido em Node.Js com Typescript, banco de dados relacional PostgreSQL, com Express.js e o ORM Sequelize. Possui autenticação com JWT e encriptação de senha com MD5.
Para usar a aplicação, basta o usuário logar com uma conta já existente (usuário: hommersimpson - senha: p0rcoAr@anha), ou criar uma nova conta. Depois de logado, é possível consultar o saldo, olhar o extrato, filtrar por pagamentos feitos ou recebidos e realizar uma nova transação de transaferência entre contas.

Inicialização via Docker 🐳

  1. Clone o repositório git@github.com:trkotovicz/cash-transactions.git
  2. Na raíz do repositório rode o comando docker-compose up, aguarde a alicação subir (esse passo pode demorar um pouco).
  3. Acesse o navegador no endereço http://localhost:3000 ou http://localhost:3001/docs/#/ para testar a API.
  4. Para encerrar a aplicação, rode o comando docker-compose down.

Inicialização local 🖥

  1. Clone o repositório git@github.com:trkotovicz/cash-transactions.git
  2. Na raíz do repositório rode o comando npm start
  3. Acesse o navegador no endereço http://localhost:3000 ou http://localhost:3001/docs/#/ para testar a API.
  4. Para encerrar a aplicação, rode o comando npm run kill:all.

API

Com a aplicação rodando acesse a documentação da API em http://localhost:3001/docs/#/


Projeto desenvolvido por Thais R Kotovicz.

About

Cash transactions é uma "wallet" de transações bancárias. API REST desenvolvida em Node.Js com Typescript, PostgreSQL, Express.js e o ORM Sequelize. Tem autenticação JWT e hash com MD5.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published