API desevolvida em dotnet com o objetivo de fornecer informações para o aplicativo em flutter que consolida uma carteira de investimentos.
Link do swagger da API: Swagger
Aplicativo pode ser encontrado aqui: Portfolio Follow App
Para rodar você precisa adicionar as seguintes configurações no arquivo appsettings.json:
-
ConnectionString do MongoDB (Recomendo utilizar o mlab)
-
API Key da Alphavantage para consulta de preços de ativos de renda variável
Após adicionar as configurações, execute os comandos:
dotnet dev-certs https
dotnet run
Para mais informações acesse: Medium
Arquivo de configuração do docker: DockerFile
Commands to deliver
heroku login
cd c:/repos/portfolio-follow-api/app
dotnet publish -c Release
heroku container:login
cp .\DockerFile .\PortfolioFollow.Api\bin\Release\netcoreapp2.1\publish
docker build -t portfolio-follow-api .\PortfolioFollow.Api\bin\Release\netcoreapp2.1\publish
docker tag portfolio-follow-api registry.heroku.com/portfolio-follow-api/web
docker push registry.heroku.com/portfolio-follow-api/web
heroku container:push web heroku container:release web --app portfolio-follow-api