Skip to content

paulopieczarka/me-da-presente

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

me-da-presente-app

Documentação:

Diagrama de Classes, Código documentado, variáveis com nomes expressivos.

O sistema:

  • 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.

O sistema deve possuir:

  • 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)