Skip to content

Repository files navigation

Obs: 'Tem tela/Tem Interface' = Possui parte visual, mesmo sem funcionar.

  • Repositório GIT criado.
  • Projeto do Frontend Angular Criado.
  • Possui tela de Login.
  • Possui tela de cadastro.
  • Possui tela de usuário normal das promoções.
  • Possui tela para visualizar código da promoção.
  • Possui tela de Administrador.
  • Possui tela de Pedidos.
  • Possui tela de Cadastro de Produtos.
  • Possui tela de Cadastro de Promoções.
  • Possui tela do totem.
  • Possui tela dos gráficos.
  • Tela do totem tem interface para inserção de código da promoção.
  • Tela do totem tem interface para colocar itens na sacola.
  • Banco de dados criado com tabelas de Usuário, Pedido, ItemPedido, Produto, Promoção ou similar.
  • Rotas no Frontend Configuradas.
  • Projeto Backend C# criado.
  • CORS Configurado.
  • HttpClient configurado e podendo ser usado para fazer quests entre Back e Front.
  • Entity Framework Configurado no Backend e Model gerada.
  • Biblioteca de JWT instalada.
  • Operação de cadastro realmente salva um usuário no banco de dados.
  • Cadastro tem algumas validações sendo mais robusto.
  • Login realmente busca usuário no banco de dados.
  • Aplica salt na senha do usuário.
  • Aplica slow Hash na senha do usuário.
  • Login retorna JWT para o frontend que o guarda no Session Storage.
  • Após o Login a página de usuário normal ou adm é mostrada corretamente.
  • Adm é capaz de ver produtos existentes.
  • Adm é capaz de cadastrar novos produtos.
  • Adm é capaz de ver promoções existentes.
  • Adm é capaz de criar novas promoções.
  • Adm é capaz de ver Dashboard com dois gráficos de informações.
  • Gráficos do Dashboard realmente refletem os dados no banco.
  • É possível ver produtos existentes no Totem.
  • É possível adicionar itens em uma sacola.
  • Ao finalizar a compra o pedido é realmente registrado no banco de dados.
  • É possível ver o custo total do pedido.
  • É possível adicionar uma promoção com um código promocional.
  • Promoção afeta o custo total do pedido.
  • Pedidos podem ser vistos na tela de pedidos.
  • É possível editar um pedido como 'Entregue' de alguma forma.
  • Apenas os pedidos corretos aparecem na tela de pedidos (finalizados, porém não entregues).
  • Usuário é capaz de ver as promoções no sistema.
  • Usuário é capaz de gerar um código de promoção válido.
  • Sistema realmente válida código de promoção.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages