GithubHelp home page GithubHelp logo

technical-challenge's Introduction

Desafio técnico

Apresentação

A solução contém quatro projetos:

  1. Core: Projeto que abriga o domínio contendo regras de negócios (cálculo de juros)
  2. Core.Tests: Testes unitários das regras de negócio definidas no projeto Core
  3. WebApi1: API responsável por fornecer a taxa de juros (/taxaJuros)
  4. WebApi2: API que permite o cálculo dos juros (/calculaJuros) e retorna o endereço do repositório Github onde o código-fonte está localizado.

Como rodar a solução?

  1. Baixe o código-fonte
  2. Abra o código-fonte no Visual Studio 2019
  3. Habilite para iniciar 2 projetos: WebApi1 e WebApi2
    • Dentro do Visual Studio, clique com o botão direito na solução
    • Selecione a opção "Propertiess"
    • Na janela que se abrirá, selecione a opção "Multiple startup projects"
    • Selecione a "Action": "Start" para os projetos WebApi1 (Taxa de Juros) e WebApi2 (Cálculo do juros - valor final)
    • Clique Ok e feche a janela
  4. Execute a aplicação
  5. Duas aplicações Web API serão exibidas. Anote a URL da WebApi1 (Exemplo: https://localhost:{PORT}/taxajuros)
  6. Pare de executar as aplicações
  7. No projeto WebApi, abra o arquivo appsettings.json e altere o valor do atributo ApplicationConfig.UrlTaxaJuros para o endereço obtido no passo 5
  8. Execute novamente a aplicação, agora a WebApi2 pode ser utilizada porque sabe onde está rodando a WebApi1.

technical-challenge's People

Contributors

adsoares avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.