Regras de Negócio - belaaiza/MeAjuda GitHub Wiki
RN01 - Campos de cadastro do usuário.
Mutabilidade: Baixa
Para o cadastro do usuário o preenchimento dos campos deve seguir as seguintes especificações:
Campo | Formato | Obrigatoriedade | Valor |
---|---|---|---|
Nome Completo | Texto com até 50 caracteres | Sim | - |
Texto com até 150 caracteres | Sim | Padrão: [email protected] | |
Confirmação do E-mail | Texto com até 150 caracteres | Sim | Este tem que ser igual ao e-mail digitado anteriormente |
Senha | Texto com no mínimo 6 caracteres | Sim | - |
Confirmação da Senha | Texto com no mínimo 6 caracteres | Sim | Esta deve ser igual à senha digitada anteriormente |
Username | Texto com até 20 caracteres | Sim | - |
RN02 - O sistema permitirá apenas um e-mail por usuário no cadastro.
Mutabilidade: Baixa
RN03 - O username não pode estar vinculado a outra conta no banco de dados.
Mutabilidade: Baixa
RN04 - Uma questão não pode existir fora de uma categoria.
Mutabilidade: Média
RN05 - Um usuário visitante não pode participar de um grupo privado.
Mutabilidade: Baixa
RN06 - Uma avaliação só poderá ser feita por usuários cadastrados.
Mutabilidade: Baixa
RN07 - Um grupo privado só poderá ser criado por usuários cadastrados.
Mutabilidade: Baixa
RN08 - Uma postagem só poderá ser respondida por usuários cadastrados.
Mutabilidade: Baixa
RN09 - Avaliação de postagem.
Mutabilidade: Média
Para avaliar uma postagem o usuário pode optar por positivo ou negativo.
RN10 - Categorias Existentes.
Mutabilidade: Baixa
As categorias de tópicos são:
- Português
- Matemática
- Inglês
- Espanhol
- Física
- Química
- Biologia
- História
- Geografia
- Filosofia
- Sociologia
- Educação Física
- Artes
- Outras
RN11 - Visibilidade de dados do Perfil
Mutabilidade: Alta
Ao visualizar um perfil, o usuário tem acesso ao primeiro nome e último nome, nome de usuário, número de perguntas e respostas feitas, e sua pontuação no aplicativo.
RN12 - Dados de criação de um tópico
Mutabilidade: Média
Para a criação de um tópico, os campos a serem preenchidos devem seguir as seguintes especificações:
Campo | Formato | Obrigatoriedade | Valor |
---|---|---|---|
Título | Texto com até 500 caracteres | Sim | - |
Conteúdo | Texto com tamanho livre | Sim | - |
RN13 - Visualizar tópico
Mutabilidade: Média
Um tópico deve conter titulo, descrição, avaliação e autor.
RN14 - Dados do login
Mutabilidade: Média
Para realizar o login o usuário deve inserir e-mail ou nome de usuário, e senha.
RN15 - Avaliação de tópicos
Mutabilidade: Baixa
A avaliação será em +1 ou -1.