To find out more about this client

Log in to Workana

Open projects
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

Less than USD 50