AlexandreSh / ListadeCompras

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Especificações:

Alunos:
Alexandre Y. F. Shimizu
Fernanda Barrigosse
Larissa R. Lopes


Visão Geral:
  O aplicativo de lista de compras permite que os usuários criem e gerenciem suas listas de compras. Cada usuário pode ter várias listas, contendo itens de compra e informações resumidas, como nome e preço.

Papéis:

  Usuário padrão: Pode criar e gerenciar suas próprias listas de compras, adicionar e remover itens das listas.

  Administrador: Além das funcionalidades de um usuário padrão, pode cadastrar novos itens que estarão disponíveis para adicionar às listas.
  Requisitos Funcionais:

Registro e Autenticação:
  Os usuários devem se registrar no aplicativo fornecendo um nome de usuário e uma senha.
  Após o registro, os usuários devem poder fazer login no aplicativo usando suas credenciais.
  
Criação e Gerenciamento de Listas:
  Usuários cadastrados podem criar várias listas de compras.
  Cada lista deve ter um nome único fornecido pelo usuário.
  Os usuários podem adicionar, remover e atualizar itens em suas listas.
  Cada item deve ter um nome e um preço.
  Os usuários podem visualizar o valor total de cada item e o valor total da lista.

Cadastro de Novos Itens (para administradores):
  Os administradores têm acesso a um sistema de cadastro para novos itens de compra.
  Eles podem adicionar novos itens ao sistema, fornecendo um nome e um preço para cada item.
  Os itens cadastrados pelos administradores estarão disponíveis para todos os usuários ao adicionar itens às suas listas.
  
Segurança e Privacidade:
  As senhas dos usuários devem ser armazenadas de forma segura, utilizando técnicas de hash para proteger as informações confidenciais.
  A comunicação entre o aplicativo e o servidor deve ser feita por meio de uma conexão segura usando o protocolo HTTPS, garantindo a criptografia dos dados transmitidos.
  
Interface de Usuário:
  O aplicativo deve ter uma interface amigável e intuitiva para facilitar a criação e gerenciamento de listas de compras.
  As ações, como adicionar/remover itens, compartilhar listas e atualizar informações, devem ser realizadas de maneira clara e fácil de entender.

About


Languages

Language:Java 100.0%