Este projeto foi desenvolvido para o Processo Seletivo 2020 da SEFAZ, onde consiste em construir uma API (REST/JSON) para consulta e recuperação de produtos, filtrada pelo código GTIN (EAN) e ordenada de forma crescente pelo preço.
Para esse projeto foram utilizadas as seguintes tecnologias:
- .NET Core 3.1 para construção de uma Web API
- Entity Framework Core
- SQLite
- Baixe a solution e rode o projeto Sefaz.Api pelo Visual Studio, localizado dentro da pasta UI na Solution Explorer. Após isso será redicionada a aplicação para uma página web do Swagger, onde foi utilizado para facilitar o teste e documentação da API.
- Execute a rota disponível na página /v1/produtos/importar através do Swagger (isso fará a importação dos dados do arquivo CSV para o Banco de Dados SQLite)
- Execute a API na rota /v1/produtos/?CodigoGtin=valor para consultar produtos do Banco de Dados, onde será listado o último produto vendido de cada estabelecimento, ordenado pelo menor preço.