Ir para o conteúdo

💭 Planejando o que será desenvolvido

Aviso legal

O sistema desenvolvido é apenas para fins de treinamento e desenvolvimento das técnicas apresentadas. Aprenda as técnicas e certifique-se que são adequadas para o seu sistema.

🛍️ O que será desenvolvido?

Será desenvolvido um sistema com objetivo de obter informações a respeito de pedidos.

Os pedidos serão obtidos através de integração com um sistema de pedidos externo.

Vamos fazer o enriquecimento desta informação antes de sua exibição e também iremos prover alguns dados estatísticos sobre o pedido.

Um pedido possui vários pacotes, cada um deles contendo itens.

Este sistema deve seguir as seguintes regras:

  • Deve apresentar uma interface que possa ser consumida tanto por um website, quanto por um aplicativo para dispositivos móveis;

  • Deve prover um endpoint que indique a saúde do sistema;

  • Dado um pedido, retornar os seus itens;

  • Os itens de um pedido devem conter um identificador (sku), uma descrição, uma imagem, uma referência e a quantidade;

  • Exibir um relatório com o total de métodos de pagamento utilizados nos últimos 30 pedidos;

  • Dado um pedido (vários itens), enriquecer a informação com as informações de gtin (global trade item number). Deve ser retornado também a marca, descrição e identificação do produto;

  • Como será consumido por terceiros deve apresentar boa documentação;

  • O sistema deve estar preparado para receber novas funcionalidades, garantindo qualidade a cada entrega;

  • O sistema deve apresentar testes.

😨 E agora, o que fazer? Por onde começo? Vamos escolher nossas ferramentas!