Skip to content

gsGabriel/backfy

Repository files navigation

Backfy

Build status

Músicas + dinheiro de volta :D

Passos iniciais

Essas são as instruções para executar a aplicação sem a dependêcia do visual studio.

Configuração da aplicação

Devido a dependência com o spotify, é necesário realizar a configuração do clientId e do clientSecret, para isso é necessário ir no diretorio src\Backfy.Api\ e alterar o arquivo appsettings.json. Segue um exemplo do código com a configuração.

"Spotify": {
    "clientId": "<clientid>",
    "clientSecret": "<clientsecret>"
  },

Pré-Requisitos docker

É necessário ter o docker instalado e rodando em sua máquina, caso não tenha siga as instruções contidas no link abaixo

Executando com DockerFile

Para executar a aplicação utilizando o dockerfile execute os comandos abaixo na raiz do repositório

docker build -t backfy/api .
docker run -d -p 88:80 backfy/api

Pré-Requisitos Docker-Compose

É necessário ter o docker-compose instalado, caso não tenha siga as instruções contidas no link abaixo

Executando com Docker-Compose

Para executar a aplicação utilizando o compose execute os comandos abaixo na raiz do repositório

ddocker-compose up

Pré-Requisitos dotnet CLI

É necessário ter o .net core 2.2 SDK instalado em sua máquina, caso não tenha siga as instruções contidas no link abaixo

Executando com dotnet CLI

Para executar a aplicação utilizando o .net core cli execute os comandos abaixos na raiz do repositório

cd src\Backfy.Api
dotnet restore
dotnet run

Testes

A aplicação está documentada seguindo a especificação do Swagger, os testes poderão ser realizados acessando a url /swagger. Além disso, foi desenvolvido testes de unidade, para executá-los sem a dependência do visual studio siga os passos abaixo:

Pré-Requisitos dotnet CLI

É necessário ter o .net core 2.2 SDK instalado em sua máquina, caso não tenha siga as instruções contidas no link abaixo

Executando com dotnet CLI

Para executar a aplicação utilizando o .net core cli execute os comandos abaixos na raiz do repositório

cd test
ForEach ($folder in (Get-ChildItem -Path .\ -Directory -Recurse -Filter *.Tests)) {dotnet test $folder.FullName}

About

Músicas + dinheiro de volta :D

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published