API
API RESTful para gerenciamento de transações bancárias, desenvolvida com Node.js, TypeScript e MySQL.
Permite realizar operações básicas como criar, listar, buscar por ID, editar e remover transações.
- Node.js
- TypeScript
- Express
- MySQL
- dotenv
git clone https://github.com/seu-usuario/Gerenciador-de-Conta.git
cd Gerenciador-de-Conta
npm installCrie um arquivo .env na raiz do projeto com o seguinte conteúdo:
DB_HOST=localhost
DB_USER=seu_usuario
DB_PASSWORD=sua_senha
DB_NAME=seu_banco
PORT=3000
npm run devA aplicação estará disponível em: http://localhost:3000
Lista todas as transações.
Busca uma transação por id_transferencia.
Cria uma nova transação.
Body:
{
"nomeCliente": "Maria",
"valor": 100.0,
"contaCliente": "123456"
}Atualiza uma transação existente.
Body:
{
"nomeCliente": "Maria",
"valor": 150.0,
"contaCliente": "123456"
}Remove uma transação por ID.
- Separar Frontend e Backend. --João
- Implementar validação de dados com Zod. --Alan e Glenda
- Adotar arquitetura MVC (separação de responsabilidades). --Richardy
- Criar middleware de tratamento de erros. --Pedro e Glenda
- Usar dotenv para variáveis sensíveis.
- Padronizar estrutura e formato das respostas da API.--Pedro e Glenda
- Adicionar testes unitários com Jest ou Vitest. --Alan e Glenda