luizelanna / BackendTest

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Um cliente tem necessidade de buscar livros em um catálogo. Esse cliente quer ler e buscar esse catálogo de um arquivo JSON, e esse arquivo não pode ser modificado. Então com essa informação, é preciso desenvolver:

  • Criar uma API simples para buscar produtos no arquivo JSON disponibilizado.
  • Que seja possivel buscar livros por suas especificações(autor, nome do livro ou outro atributo)
  • É preciso que o resultado possa ser ordenado pelo preço.(asc e desc)
  • Disponibilizar um método que calcule o valor do frete em 20% o valor do livro.

Será avaliado no desafio:

  • Organização de código;
  • Manutenibilidade;
  • Princípios de orientação à objetos;
  • Padrões de projeto;
  • Teste unitário
  • Conhecimento em controle de versão;

Para nos enviar o código, crie um fork desse repositório e quando finalizar, mande um pull-request para nós.

O projeto deve ser desenvolvido em C#, utilizando o .NET Core 2.2 ou superior.

Gostaríamos que fosse evitado a utilização de frameworks, e que tivesse uma explicação do que é necessário para funcionar o projeto e os testes.

About


Languages

Language:C# 95.6%Language:Smalltalk 4.4%