Site de leilões on -line - Projeto de equipe (parte do curso de desenvolvedor da Web da ENI)
Kateryna Bohringer (gerenciamento de usuários)
Maxime Baillemont (Gerenciamento de Produto)
Adrien Ponassie (visual/design)
Desenvolvimento de back-end:
Java/sql
Desenvolvimento front-end:
HTML/CSS/JavaScript/Bootstrap
-Os usuários podem criar conta ou login (usando o nome de usuário ou email), salvar suas informações de login, modificar as informações da conta e visualizar perfis de outros usuários.
-Gristration aceita apenas o nome de usuário exclusivo e os valores de email.
-User é automaticamente desconectado após 5 min de inatividade.
-User pode excluir sua conta, desde que não tenham lances ativos.
-Os usuários podem comprar créditos (com verificação do número do cartão e verificação do usuário, mas não há funcionalidade de pagamento real).
-Os usuários podem fazer upload de fotos para seus leilões (o link para as fotos é armazenado no banco de dados).
-Os usuários podem solicitar redefinir seu email; nesse caso, um token de redefinição de senha é criado e um link é enviado ao endereço de email registrado que é válido apenas por 24 horas (totalmente fncccional).
-Administradores podem editar categorias de itens (excluir ou adicionar uma nova categoria) - Os menus da categoria são atualizados dinamicamente do banco de dados.
-Administradores podem excluir uma conta de usuário ou suspender uma conta (nesse caso, um usuário não pode mais fazer novos leilões ou lances em itens e é notificado disso com uma janela pop-up).
-A dia todo um processo de fundo processa todas as vendas que terminam naquele dia, atualizam o preço final de venda no banco de dados e envia um email para o maior licitante que ganhou a venda (totalmente funcional).
-Os usuários podem visualizar detalhes de todos os leilões atuais.
-Os usuários podem criar novos leilões ou lances em leilões.
-Os usuários não podem oferecer mais créditos do que atualmente em sua conta.
-Os usuários não podem fazer lances em seus próprios leilões.
-Os usuários podem editar ou excluir sua listagem, desde que seja antes da hora de início da venda.
-Ancetamente a venda terminou, os usuários são creditados apenas o preço de venda final depois que o item for escolhido pelo comprador.
-Quando os usuários superarem seus créditos são reembolsados a eles.
-Os usuários podem classificar os leilões por vários critérios: todos os leilões abertos, leilões com base na categoria ou nome do item, leilões em que atualmente têm lances, leilões concluídos que o usuário ganhou.
-Os usuários podem classificar suas próprias vendas por vários critérios: todas as suas vendas atuais, suas vendas que ainda não começaram, suas vendas concluídas.
-Os usuários podem visualizar uma lista de todas as suas vendas com a oferta superior atual e o nome do melhor lance.
-Paginação funcional da página de venda principal, com máximo de 6 artigos por página.
-Estado design da web, adaptado ao uso de computadores ou telefones celulares.
-Multi Funcionalidade da linguagem (inglês/francês).
Para criar o banco de dados de avaliação, você pode usar os arquivos SQL fornecidos: Crie DB/Dados para DB.
Você precisará modificar o ForgotPassword.java com seus próprios detalhes de email/senha de administrador (deve ser gmail) e newauction.java com um caminho para sua pasta de imagens.