Pequena documentação do README explicando decisões arquiteturais, versões de linguagem, ferramentas utilizadas e instruções para a subida do projeto.
IDE (front e back): Visual Studio Code
Browser: Google Chrome
- Spring Boot 2.7.1
- Java 11
- Padrão de projeto
Factory
para criação de instâncias do calculador de taxas - Padrão de projeto
Strategy
para seleção do algoritmo de cálculo da taxa
- Node 16.15.1
- React 18.2.0
O projeto utiliza um servidor Tomcat embarcado, que deve ser executado em ambiente Windows através do arquivo bat mvnw.bat, executando o seguinte comando no diretório raiz do projeto (backend/AgendaTransacoes
):
mvnw spring-boot:run
A aplicação será inicia em http://localhost:8080
.
Com o servidor rodando, agora é hora de executar a aplicação cliente... Na raiz do projeto(frontend/agenda_transacoes
) execute o comando a seguir para realizar o download das dependências:
npm install --legacy-peer-deps
Uma vez que as dependências foram baixadas a aplicação pode ser iniciada com o seguinte comando:
npm start
A aplicação será servida em http://localhost:3000
e já pode ser acessada através de um navegador link.