Skip to content

hugovalepereira/LOJA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LOJA

tasks

Cliente

  • Registar utilizador. Requer nome, endereço de email e password. A cada registo novo a loja atribui um saldo inicial fictício que o cliente usará em compras de discos. (cotação extra: o endereço deve ser verificado através de um envio de um email com um link de ativação do registo)

  • Login (o nome do utilizador deve aparecer em todas as páginas após o login) / Logout.

  • Listar todos os álbuns.

  • Ver os detalhes de um álbum.

  • Adicionar um álbum ao seu carrinho de compras.

  • Finalizar compras. O cliente compra todos os itens no seu carrinho, gastando o seu saldo. Deve existir algum mecanismo que impeça a compra, se o saldo não for suficiente.

  • Listar todos os álbuns que comprou no passado.

  • Pesquisar álbuns usando diversos critérios: por nome de álbum, por nome de músicas, por género musical, por grupo. Deve ser possível especificar critérios de ordenação dos resultados.

Administrador

  • Login via email e password / Logout.

  • Adicionar um novo álbum.

  • Visualizar todos os álbuns em stock (incluindo respetivas quantidades).

  • Corrigir o preço de um álbum (deve ser mantido um histórico com as correções, que também é visto quando se visualizam os detalhes de um álbum).

  • Remover um álbum (apenas se não foi ainda comprado por nenhum cliente).

  • Enviar uma mensagem a todos os utilizadores (o utilizador vê as mensagens novas na próxima ação que fizer).

  • Ver estatísticas: total de utilizadores, totais de discos, valor total dos discos em stock, valor total das vendas, total de discos por género musical. Para além destes valores indicados, apresente mais dois valores à sua escolha, que considere úteis num sistema deste tipo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published