Evaluating bids

Projeto Sugerido: Site de Leilões

Published on the November 23, 2015 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer

Delivery term: November 27, 2015