Projeto desenvolvido como parte das disciplinas desenvolvimento back-end e desenvolvimento front-end.
Cada aluno recebeu uma ideia de projeto e regras de negócio básicas estabelecidas. O projeto consiste em um organizador de transações financeiras com suporte a múltiplas contas.
Ao acessar, é possível gerenciar as contas, e dentro de cada uma delas, adicionar transações de entrada ou saída. Cada transação tem seu valor e tipo imutável e as operações refletem automaticamente no saldo da conta.
Backend:
- NestJS (Framework NodeJS)
- MySQL (Banco)
- Prisma (ORM)
- Bruno (Documentação da API)
Frontend:
- Javascript
- Axios (para conexão HTTP)
*Axios, NestJS e Prisma eram requisitos da atividade.
Aplicativo de controle financeiro
- Entidades
- Transacao (id_transacao, descricao, valor, data, tipo, categoria, id_conta)
- Conta (id_conta, titular, saldo, tipo, banco, agencia, numero)
- Relacionamento: Uma conta pode ter várias transações.