Diagrama de Classes, Código documentado, variáveis com nomes expressivos.
- Desenvolver uma aplicação de lista de presentes;
- O trabalho deve ser desenvolvido utilizando o framework VRaptor; e
- Utilizar o padrão de projeto MVC.
A aplicação deve permitir o cadastro de usuários e a estes o cadastro de diversos produtos à sua lista dos presentes que gostariam de ganhar. Deve permitir também visualizar as listas cadastradas, retirar itens da lista e filtrar na lista de acordo item q ele tem mais interesse.
- Permitir que pessoas criem seus perfis, nome, data de nascimento, redes sociais, etc. e possam editá-los;
- Permitir que usuários autenticados consultem os produtos cadastrados e os adicionem à sua lista de presentes.
- Permitir o cadastro e edição de produtos.
- Permitir consultar e visualizar perfis de outros usuários.
- Visualizar a lista de presentes do usuário (link no perfil) permitir acessá-la por seu link único.
- Permitir aos usuários retirar itens apenas de sua própria lista.
- Dar valor e interesse aos itens desejados (nível de interesses
sugeridos: gostaria de ter, quero, quero muito).
- Criar filtro de interesse na visualização de cada lista
- Serão consideradas funcionalidades extras, para gerar notas bônus
- Existir um cadastro de listas com Nome, data final, nível de visualização
- Existindo esta funcionalidade, no momento de adicionar um item a uma lista, é necessário que o usuário escolha a qual lista o item deve ser adicionado Permitir que usuários sejam conectados uns aos outros (conceito de amizade do facebook).
- Existindo esta funcionalidade, permitir vários níveis de visualização de cada lista de presentes: público, usuários autenticados e somente amigos
- Usuário pode informar o preço médio do item e links de onde o produto pode ser encontrado.
- Criar filtro de preço na lista (preço inicial e final)