Base baseada na linha-mock-store
Um aplicativo da web da Store Store de Bitty-online, capaz de se comunicar com uma versão simplificada do Android do aplicativo.
Descrição
Este projeto tem como objetivo projetar e implementar uma loja simulada on-line baseada em lances dividida em duas partes. O primeiro é o aplicativo da web e o segundo é o aplicativo Android, que é uma versão simplificada do aplicativo da web.
Os requisitos para o aplicativo da web são os seguintes:
- O sistema deve fornecer contas de usuário, incluindo inscrição e login.
- Os produtos devem ser classificados pelos departamentos.
- O usuário deve poder vender um produto classificado em até três departamentos. Ao registrar o produto, o usuário deve incluir um nome de produto, uma descrição, um valor inicial do lance, uma imagem e uma data de vencimento.
- O sistema deve fornecer uma caixa de pesquisa com a capacidade de refinar a pesquisa com base no departamento. No entanto, a pesquisa padrão deve ser executada em todo o banco de dados do produto.
- Os resultados da pesquisa devem estar listados com a descrição breve do produto, que inclui o nome, o (s) departamento (s) e o lance atual e uma imagem.
- Depois que o usuário selecionar um produto, o sistema deve apresentar uma nova página com a descrição completa do produto, incluindo uma imagem maior.
- Depois que o usuário com a intenção de fazer uma oferta para um produto, ele deve inserir o valor da oferta e o sistema deve atualizar e mostrar a nova oferta mais alta para o produto.
- Um usuário não pode oferecer lances em seus próprios produtos ou oferecer uma quantia menor do que a oferta mais alta atual.
- O sistema deve fornecer uma função de administrador com a capacidade de adicionar, modificar e remover usuários, produtos e departamentos.
Os requisitos para o aplicativo Android são os seguintes:
- O aplicativo móvel deve se comunicar com o back -end via HTTP (JSON).
- O usuário deve poder fazer login com a mesma conta criada no aplicativo da web.
- Os administradores podem usar apenas o aplicativo da web.
- O sistema deve fornecer uma caixa de pesquisa com a capacidade de refinar a pesquisa com base no departamento. No entanto, a pesquisa padrão deve ser executada em todo o banco de dados do produto.
- Os resultados da pesquisa devem ser uma lista com a descrição do produto (nome, departamento e lance atual) e uma imagem.
- Depois que o usuário selecionar um produto, o sistema deve apresentar uma nova atividade com a descrição completa do produto, incluindo uma imagem maior.
- Depois que o usuário com a intenção de fazer uma oferta para um produto, ele deve inserir o valor da oferta e o sistema deve atualizar e mostrar a nova oferta mais alta para o produto.
- Um usuário não pode oferecer lances em seus próprios produtos ou oferecer uma quantia menor do que a oferta mais alta atual.
- Todas as transações realizadas no aplicativo móvel devem ser registradas no sistema central de banco de dados.
Informações sobre o banco de dados:
O banco de dadosScript é o arquivo que você deve executar para um aplicativo recém -criado e não terá produtos, usuários etc. Além disso, o administrador precisa ser adicionado manualmente, depois de adicionar um usuário regular à página de inscrição, você pode ir ao banco de dados e alterar sua função para ser um administrador.
O modelo de relacionamento -relacionamento é apresentado abaixo:

Informações sobre fluxo de página:
O fluxo da página indica para onde você pode ir de uma página da Web específica e da condição necessária para poder mudar para essa página. Quando nos referimos às páginas ocultas na imagem, nos referimos aos JSPs que seus URLs não podem ser vistos na barra de pesquisa do navegador da web.

Variáveis de ambiente:
Catalina é uma variável de ambiente que indica a localização do tomcat no sistema. Enquanto o valor variável da ClassPath deve ter o seguinte:
.;
%Catalina% lib servlet-api.jar;
%Catalina% webApps root web-inf classes;
%Catalina% lib mysql-conector-java-8.0.19.jar;
%Catalina% lib commons-codec-1.11.jar;
%Catalina% lib Commons-FileUpload-1.4.Jar;
%Catalina% lib commons-io-2.6.jar;
%Catalina% lib java-json.jar;
Este projeto é apenas para fins educacionais!
Isenção de responsabilidade de direitos autorais sob a seção 107 da Lei de Direitos Autorais de 1976, é concedido um subsídio para "uso justo" para fins como críticas, comentários, reportagens, ensino, bolsa de estudos, educação e pesquisa. Uso sem fins lucrativos ou educacional aumenta o equilíbrio em favor do uso justo.