Projeto desenvolvido para apresentar as habilidades no desenvolvimento back-end com a linguagem Java e banco de dados relacional.
A API permite gerenciar as finanças pessoais através dos endpoints:
- Conta
- cadastrar
- editar
- remover
- listar
- transferir saldo entre contas
- listar saldo total das contas
- Receita
- cadastrar
- editar
- remover
- listar
- filtro por período (data inicial, data final)
- filtro por tipo de receita
- listar total de receitas
-
Despesas
- cadastrar
- editar
- remover
- listar
- filtro por período (data inicial, data final)
- filtro por tipo de despesa
- listar total de despesas
- Java 11
- IDE (Eclipse, IntelliJ, NetBeans...)
- Navegador (Chrome, Firefox, Edge...)
- Postman (opcional)
- Git (opcional)
- Sem Git
- Clique no botão CODE no repositório e selecione a opção "Download ZIP".
- Após concluir o download, extraia o projeto para um diretório, abra a sua IDE e selecione a opção para importar projeto maven existente, selecione o diretório desafiopubfuture e clique em avançar.
- Selecione o arquivo pom.xml e clique em finalizar/importar.
- Aguarde o download das dependências do projeto.
- Clique no botão CODE no repositório e selecione a opção "Download ZIP".
- Com Git
- Clique no botão CODE e copie o link do repositório.
- Abra o git no computador e navegue até o diretório que deseja salvar o projeto, adicione o comando
git clone https://github.com/Evissoares/desafiopubfuture.git
- Após o download do projeto, abra a sua IDE e selecione a opção para importar projeto maven existente, selecione o diretório desafiopubfuture e clique em avançar.
- Selecione o arquivo pom.xml e clique em finalizar/importar.
- Aguarde o download das dependências do projeto.
Após clonar o repositório e importar o projeto maven existente, rode o projeto como RunAsSpringBootApp
.
Acesse a pagina do swagger-ui localhost:8080/swagger-ui/# e teste as funcionalidades.