Skip to content

TiagoSFranca/CB-Vinil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cashback Vinil

Build Status

Cashback Vinil (CBVinil) é uma API desenvolvida em .NET Core 2.2 para possibilitar a venda de Discos de Vinil com cashback para o comprador.

Requisitos

Instalação

Para instalar basta baixar ou clonar o projeto.

git clone https://github.com/TiagoSFranca/CB-Vinil.git

Utilização

É necessário que esteja instalado o MS SQL Server, pois a aplicação utiliza migrações para criação e preenchimento da base de dados, cuja a string de conexão está em:

"CB Vinil"/CBVinil.API/appsettings.json
"CBVinilConnection" no ramo "ConnectionStrings"

Configurando a conexão com o banco

Por padrão, a conexão com o banco está apontando para a base de dados local

"Server=localhost;Database=CBVinil;Trusted_Connection=True;Application Name=CBVinil;"

Caso seja necessário, alterar os dados da conexão de acordo

"Server=XXXXX;Database=XXXXX;User Id=XXXXX;Password=XXXXX;"
Server= [DNS ou IP do servidor de banco de dados]
Database= [Nome da base de dados]
User Id= [Login]
Password= [Senha]

Caso o banco não possua autenticação, a conexão não deve ter User Id e Password

"Server=XXXXX;Database=XXXXX;"
Server= [DNS ou IP do servidor de banco de dados]
Database= [Nome da base de dados]

Inicializando o projeto

Após o download, siga os passos abaixo

cd "CB Vinil"
dotnet run --project CBVinil.API/CBVinil.API.csproj

Acesse o navegador na rota

https://localhost:5001/swagger

Executando os testes

Para executar os testes, acesse a raiz do repositório e siga os passos abaixo:

cd "CB Vinil"
dotnet test /p:CollectCoverage=true /p:Exclude="[xunit.*]*%2C[CBVinil.Persistence]*%2C[CBVinil.Infrastructure]*"

Os projetos abaixo foram removidos da cobertura por não possuirem nenhum código testável

CBVinil.Persistence
CBVinil.Infrastructure

Desenvolvido com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages