Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/trkotovicz/cash-transactions

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.
https://github.com/trkotovicz/cash-transactions

api api-rest docker express javascript jwt-authentication md5-hash msc-architecture mvc-architecture nodejs postgresql reactjs sequelize swagger typescript

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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 `[email protected]: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 `[email protected]: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](https://www.linkedin.com/in/thaiskotovicz/).