Aplicação permite gerenciar gastos e lucros de uma determinada conta. A aplicação permite criar conta de usuario, atualizar a conta deletar e buscar conta por id.Também é possível adicionar,atualizar,consultar e deletar as transações de GASTO e Lucro.Toda vez que uma transação for adicionada ou modificada ao selecionar uma conta o total dessa conta vai ser modificado de acordo com a conta selecionada e escolhida pelo id.
- Criar conta
- Atualizar conta
- Consultar contas
- Deletar conta
- Login de conta
- Adicionar transação
- Atualizar transação
- Consultar transações
- Deletar transações
- Total atulizado toda vez em que transação ocorre
GET /contas
[{
"id":2,
"nome":"Maria",
"sobrenome":"Sousa",
"total":102.00},
{
"id":3,
"nome":"Maria",
"sobrenome":"Sousa",
"total":0.00
}]
- Todas as transações
GET /transacoes/{idConta}
- Por tipo de transação
GET /transacoes/tipo/{TIPO}
[
{
"id": 4,
"tipo": "GASTO",
"valor": 2.00,
"descricao": "teste"
},
{
"id": 7,
"tipo": "GASTO",
"valor": 100.00,
"descricao": "teste"
}
]
-
Controller Contas
POST /contas/transacao/{idConta}
-
Controller Transações
POST /trasacoes/{idConta}
-
Ao inserir o id da conta que você quer adicionar o valor ele será adicionado apenas a conta de id correspondente, caso o id não exista vai retornar erro.Toda vez que inserir um novo valor seja de gasto ou de lucro o total da conta será atualizado.
{
"tipo": "GASTO",
"valor": 100.00,
"descricao": "teste"
},
{
"tipo": "LUCRO",
"valor": 100.00,
"descricao": "teste"
}
PUT /transacoes/{idTransação}/conta/{idConta}
- Ao atualizar alguma transação o valor total da conta escolhida por id também será alterado automaticamente e caso o id não exista també retornará um erro.
PUT /contas/{idConta}
DELETE /contas/{idConta}
DELETE /transacoes/{idTransacao}
A aplicação conecta ao front com o framework angular, você pode alterar atráves de formulários os atributos de conta e transacões. Também inclui a api a possibilidade de cadastro e login. A verificação é feita pelo email e a senha é guardada criptografada. Você também pode consultar seus gastos/lucros assim que fizer login, a lista de gasto e/ou lucro pode ser visitada apenas pelo responsável da conta. Todos os campos do formulário possuem verificação. O total continua sendo atualizado automaticamente. O estilo da aplicação ainda está sendo ajustado e desenvolvido mas as funcionalidades estão todas funcionando.Utilizei do curso de formulários orientados a templates da alura para desenvolver essa parte do projeto.
-
Ao se cadastrar você pode acessar sua conta atráves da página de login, caso suas credenciais estejam inválidas você não consegue acessar sua conta.
-
Caso você entre na sua conta, retorne para página de login e tente acessar sua conta novamente seu acesso será negado e você precisará se autenticar novamente.
- Tela principal é a da sua conta, você terá acesso ao valor total de sua conta e suas transações. Além disso você pode modificar informações de conta ou transações.
- Caso você não tenha adicionado nenhuma transação irá aparecer uma mensagem na tela para você.
- Você pode alterar as informações da sua conta diretamente da aplicação.
- Você também pode alterar as transações.