Requisitos - ads19/Cupido GitHub Wiki
Requisitos
# Requisitos Funcionais
- RF01: O sistema deve cadastrar os usuários com os seguintes dados: e-mail, senha,nome,Endereço.
 - RF02: O sistema deve permitir que o usuário faça upload de imagens.
 - RF03: O sistema deve permitir que o usuário inclua, edite ou exclua dados de: relacionamento, outros dados pessoais.
 - RF04: O sistema deve permitir o usuário vincular sua conta com alguma rede social.
 - RF05: O sistema deve permitir o flechado aceitar ou não o seu par encontrado pelo cupido.
 - RF06: O sistema deve permitir o cupido selecionar dois perfis de flechado
 - RF07: O sistema deve permitir o usuário selecionar o seu tipo de perfil (cupido, flechado)
 - RF08: O sistema deve permitir o flechado escolher a distância máxima de sua possível combinação
 - RF09: O sistema deve conceder pontos ao cupido toda vez que dois flechados que eles juntou iniciarem uma conversa
 - RF10: O sistema deve conter um ranking com os melhores cupidos
 
# Requisitos Não Funcionais
- RNF01: O sistema deve possuir layout responsivo.
 - RNF02: O sistema deve utilizar framework de Plataforma mobile Híbrida IONIC.
 - RNF03: O sistema deve ser feito com a IDE Intel® XDK ou IDE similar
 - RNF04: As senhas dos usuários devem ser criptografadas com algoritmo padrão SHA-512.
 - RNF05: Caso o usuário escolha se cadastrar com uma rede social, o sistema deve pular todos os campos que já foram preenchidos com os dados obtidos.
 - RNF06: O Sistema deve cadastrar todas as conversas do chat em um banco de dados.
 - RNF07: O sistema deve utilizar o GPS do celular do usuário para utilizar sua localização
 - RNF08: O banco de dados deve ser o PostgreSQL
 - RNF09: O sistema deve ser feito com linguagem orientada a objetos
 - RNF10: O sistema deve manter todos os usuário cadastrados mesmo ao desativar conta
 - RNF11: Os sistemas de web-services devem ser feitos em Java
 - RNF12: O sistema deve usar arquitetura MVC - (Model, View, Controller)
 - RNF13: O gerenciamento de perfil deve ser feito pelo celular
 - RNF14: O sistema deve permitir autenticação por rede social