/desafiopubfuture

Desafio Pub Future

Primary LanguageJava

INTRODUÇÃO

Projeto desenvolvido para apresentar as habilidades no desenvolvimento back-end com a linguagem Java e banco de dados relacional.

FUNÇÕES IMPLEMENTADAS

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

FERRAMENTAS NECESSÁRIAS:

  • Java 11
  • IDE (Eclipse, IntelliJ, NetBeans...)
  • Navegador (Chrome, Firefox, Edge...)
  • Postman (opcional)
  • Git (opcional)

CLONANDO O PROJETO:

  • 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.
  • 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.