Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/carloshenriquefs/scheduling-financial

đŸ’” - Scheduling financial transfers
https://github.com/carloshenriquefs/scheduling-financial

cors h2-database hibernate java11 transfer

Last synced: about 1 month ago
JSON representation

đŸ’” - Scheduling financial transfers

Awesome Lists containing this project

README

        

# :dollar: - Desafio DSMovie-RestAssured

- Desenvolver um sistema de agendamento de transferĂȘncias financeiras;

## :pushpin: - EntregĂĄveis:

- Aplicação + pequena documentação no README explicando suas decisÔes arquiteturais, versÔes de linguagem, ferramentas utilizadas e instruçÔes para a subido do projeto.

## :white_check_mark: - Avaliação:

- Desenvolver tanto a API quanto o front-end (Spring boot e VueJs no front, caso nĂŁo tenha conhecimento de VueJs, pode ser feito o front com angular). **Utilizar a versĂŁo 11 do Java**;

- O objetivo dessa tarefa Ă© avaliar como vocĂȘ vai desenvolver o cĂłdigo em termos de estilo, eficiĂȘncia, qualidade e prazo de entrega;

## :book: - Tarefa:

- Desenvolver um sistema de agendamento de transferĂȘncias financeiras.
- O usuĂĄrio deve poder agendar uma transferĂȘncia financeira com as seguintes informaçÔes:

## :scroll: - Regras:

1 - Conta de origem (padrĂŁo XXXXXXXXXX), conta de destino (padrĂŁo XXXXXXXXXX), valor da transferĂȘncia, taxa (a ser calculada conforme tabela abaixo), data da transferĂȘncia (data em que serĂĄ realizada a transferĂȘncia) e data de agendamento (hoje);

2 - O cĂĄlculo da taxa sobre o **valor a ser transferido** depende da data de transferĂȘncia como segue:

| Dias TransferĂȘncia | R$ | Taxa |
|:------------------:|:--------:|:--------:|
| De | Até | | |
| 0 | 0 | 3,00 | 2,5% |
| 1 | 10 | 12,00 | 0,0% |
| 11 | 20 | 0,00 | 8,2% |
| 21 | 30 | 0,00 | 6,9% |
| 31 | 40 | 0,00 | 4,7% |
| 41 | 50 | 0,00 | 1,7% |

**Observação:** Caso nĂŁo haja taxa aplicĂĄvel, lançar um alerta sobre o erro e nĂŁo permitir transferĂȘncia.

3 - O usuĂĄrio deve poder ver o extrato de todos os agendamentos cadastrados.

**Nota:** A persistĂȘncia deve ser feita em banco de dados em memĂłria H2.