name: Banco de dados do novo formulário
about: User Story do Produto "Site".
title: "[Banco de dados do novo formulário]"
labels: ''
assignees: ''
Definição
Como APM do site SouJunior, eu desejo especificar os tipos de dados dos campos do novo formulário para garantir que todas as informações necessárias sejam fornecidas de forma correta e validada.
Descrição
Esta User Story se concentra na especificação dos tipos de dados para os campos do novo formulário de participação do site SouJunior. O objetivo é garantir que todas as informações fornecidas pelos usuários sejam armazenadas corretamente e validadas conforme os requisitos estabelecidos. A implementação correta dos tipos de dados no banco de dados MySQL é essencial para assegurar a integridade e a segurança das informações, além de proporcionar uma experiência de usuário consistente e sem erros.
Protótipos
Wireframes ou fluxgramas que representem visualmente a User Story descrita.
Critérios de Aceite
Critérios Gerais:
. Preenchimento de Campos do Formulário:
Campo Nome Completo:
O campo deve aceitar um máximo de 100 caracteres.
Tipo de dado MySQL: VARCHAR(100)
O campo é obrigatório.
Campo E-mail:
O e-mail deve cumprir o formato xxxx@xxxx.com.br ou xxxx@xxxx.com.
Tipo de dado MySQL: VARCHAR(100)
O campo é obrigatório.
Se o e-mail for inválido, apresentar mensagem “e-mail inválido”.
Campo Confirmação de E-mail:
O campo de confirmação deve ser igual ao e-mail superior informado.
Tipo de dado MySQL: Não armazenado, utilizado para validação.
Se for divergente, apresentar mensagem: “e-mail diferente do campo superior”.
Campo Linkedin:
O campo é obrigatório e deve seguir o formato https://www.linkedin.com/in/iddapessoa/.
Tipo de dado MySQL: VARCHAR(255)
Campo Disponibilidade Período:
Aceitar somente a opção "Disponibilidade período noturno".
Tipo de dado MySQL: ENUM('noturno')
Se o usuário marcar “não”, apresentar mensagem: “Não oferecemos outro período de trabalho na Sou Júnior. Para se candidatar é apenas em período noturno.”
Campo Tempo para Dedicar:
O usuário deve poder marcar apenas uma opção.
Tipo de dado MySQL: ENUM conforme opções especificadas.
Campo Disponibilidade de Início:
O usuário deve poder marcar apenas uma opção.
Tipo de dado MySQL: ENUM conforme opções especificadas.
Campo Áreas de Interesse:
O usuário deve poder selecionar apenas uma área de interesse.
Tipo de dado MySQL: VARCHAR(50)
Apresentar opções em um dropdown conforme especificado.
Campo Sobre Sua Motivação:
Campo aberto com limite de 500 caracteres.
Tipo de dado MySQL: TEXT
Checkbox Declarações:
Checkbox 1: Declaro as informações fornecidas corretas e autorizo a SouJunior a me contatar.
Tipo de dado MySQL: BOOLEAN
Checkbox 2: Estou de acordo com os termos e condições (obrigatório).
Tipo de dado MySQL: BOOLEAN
Pop-up com termos e condições será apresentado em outra User Story.
Tipos de Dados MySQL Utilizados:
VARCHAR(n): Utilizado para armazenar strings de comprimento variável, com n especificando o tamanho máximo permitido.
TEXT: Utilizado para armazenar strings de comprimento variável, geralmente quando o tamanho máximo pode ser grande.
ENUM: Utilizado para armazenar valores que pertencem a uma lista predefinida.
BOOLEAN: Utilizado para armazenar valores booleanos (TRUE ou FALSE).
name: Banco de dados do novo formulário about: User Story do Produto "Site". title: "[Banco de dados do novo formulário]" labels: '' assignees: ''
Definição
Como APM do site SouJunior, eu desejo especificar os tipos de dados dos campos do novo formulário para garantir que todas as informações necessárias sejam fornecidas de forma correta e validada.
Descrição
Esta User Story se concentra na especificação dos tipos de dados para os campos do novo formulário de participação do site SouJunior. O objetivo é garantir que todas as informações fornecidas pelos usuários sejam armazenadas corretamente e validadas conforme os requisitos estabelecidos. A implementação correta dos tipos de dados no banco de dados MySQL é essencial para assegurar a integridade e a segurança das informações, além de proporcionar uma experiência de usuário consistente e sem erros.
Protótipos Wireframes ou fluxgramas que representem visualmente a User Story descrita.
Critérios de Aceite
Critérios Gerais:
. Preenchimento de Campos do Formulário:
Campo Nome Completo:
VARCHAR(100)
Campo E-mail:
xxxx@xxxx.com.br
ouxxxx@xxxx.com
.VARCHAR(100)
Campo Confirmação de E-mail:
Campo Linkedin:
https://www.linkedin.com/in/iddapessoa/
.VARCHAR(255)
Campo Disponibilidade Período:
ENUM('noturno')
Campo Tempo para Dedicar:
ENUM
conforme opções especificadas.Campo Disponibilidade de Início:
ENUM
conforme opções especificadas.Campo Áreas de Interesse:
VARCHAR(50)
Campo Sobre Sua Motivação:
TEXT
Checkbox Declarações:
BOOLEAN
BOOLEAN
Tipos de Dados MySQL Utilizados:
VARCHAR(n)
: Utilizado para armazenar strings de comprimento variável, comn
especificando o tamanho máximo permitido.TEXT
: Utilizado para armazenar strings de comprimento variável, geralmente quando o tamanho máximo pode ser grande.ENUM
: Utilizado para armazenar valores que pertencem a uma lista predefinida.BOOLEAN
: Utilizado para armazenar valores booleanos (TRUE
ouFALSE
).Informações Adicionais
Material utilizado: https://www.w3schools.com/mysql/mysql_datatypes.asp
DoR - Definition of Ready
[ ] O design/wireframe foi definido e aprovado.
[ ] A tarefa foi priorizada de acordo com o backlog e com as necessidades.
[ ] Os critérios de aceite estão claramente definidos a serem executada pela equipe.
[ ] As dependências do projeto foram identificadas e resolvidas e documentadas.
[ ] A equipe entendeu e concordou com as definições de "pronto" para a tarefa.
DoD - Definition of Done
[ ] Todos os requisitos funcionais definidos foram implementados e testados.
[ ] O site está em conformidade com as especificações.
[ ] O site é responsivo e funciona em diferentes tamanhos de tela e dispositivos.
[ ] O site é acessível para usuários com deficiência.
[ ] O tempo de carregamento da página é aceitável.
[ ] O código foi testado por meio de testes automatizados.
[ ] Os testes de aceitação do usuário foram realizados com sucesso.
[ ] O design do site está de acordo com as diretrizes definidas.
[ ] O site é esteticamente atraente e fácil de usar.
[ ] A documentação do código é completa e atualizada.
[ ] A documentação do usuário está disponível e é fácil de usar.
[ ] O site foi implantado com sucesso no ambiente de produção.
[ ] As configurações do servidor foram realizadas conforme as especificações definidas pelo cliente.