Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/trkotovicz/cash-transactions
- Owner: trkotovicz
- Created: 2022-11-16T17:52:32.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-07T23:45:03.000Z (almost 2 years ago)
- Last Synced: 2023-04-25T16:44:06.758Z (over 1 year ago)
- Topics: api, api-rest, docker, express, javascript, jwt-authentication, md5-hash, msc-architecture, mvc-architecture, nodejs, postgresql, reactjs, sequelize, swagger, typescript
- Language: TypeScript
- Homepage:
- Size: 8.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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/).