Sobre este projeto
it-programming / web-development
Aberto
Implemente uma aplicação web baseada na tecnologia Java EE para um site de leilões online.
Para ter acesso ao sistema de leilão o usuário deve primeiro se cadastrar no sistema, para isso, ofereça uma opção para que ele se cadastre na tela de login.
Uma vez cadastrado e autenticado no sistema o usuário pode consultar todos os leilões
cadastrados ordenados em ordem decrescente por data de término do leilão, dar um lance em
um leilão vigente (desde que o leilão não tenha sido cadastrado pelo usuário), cadastrar o
leilão de um item, alterar os dados do leilão de um item (desde que o leilão tenha sido
cadastrado pelo usuário), consultar os lances ofertados a um leilão do usuário.
Algumas restrições devem ser atendidas:
• O sistema só deve aceitar lances maiores ou iguais ao valor do lance mínimo para o
item (use um validador);
• A data de início deve ser anterior a data de término do leilão (use um validador);
• A data do lance deve ser a data do sistema.
• As informações do sistema devem ser persistidas em um banco de dados via JPA.
• Utilize um template para as páginas da aplicação, que devem ter uma área de cabeçalho com um logotipo do sistema.
• Uma vez autenticado, o nome do usuário deve aparecer na área de
cabeçalho.
• O conteúdo das páginas deve ficar em uma área central e no rodapé das páginas
deve aparecer os nomes dos integrantes do projeto.
O projeto deve obedecer aos seguintes critérios:
• Seja desenvolvida na plataforma Java ee utilizando o framework jsf;
• o acesso ao sistema deve exigir uma autenticação (login e senha), e o controle de
acesso deve ser feito através de sessão e filtro;
• utilize pelo menos um template (modelo) para as páginas da aplicação;
• os sistema tem que utilizar pelo menos um validador e um conversor;
• deve possuir, no mínimo, duas tabelas aonde as informações da aplicação são
persistidas. Uma das classes deve ser uma tabela de usuários do sistema;
• As informações do sistema devem ser persistidas em um banco de dados via JPA;
• Fornecer o CRUD (Create, Read, Update e Delete) para pelo menos uma das tabelas
do sistema;
• Preferencialmente usar componentes de interface do PrimeFaces.
Categoria TI e Programação
Subcategoria Programação
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Funções necessárias Desenvolvedor
Prazo de Entrega: 27 de Novembro de 2015