Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Banco de dados do novo formulário #21

Open
18 tasks
TayTeixeira opened this issue May 29, 2024 · 1 comment
Open
18 tasks

Banco de dados do novo formulário #21

TayTeixeira opened this issue May 29, 2024 · 1 comment

Comments

@TayTeixeira
Copy link

TayTeixeira commented May 29, 2024


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

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.

@TayTeixeira TayTeixeira changed the title US Novo banco de dados Banco de dados do novo formulário May 29, 2024
@TayTeixeira
Copy link
Author

@Yasipahi , pode revisar a US por favor

@sabrinamir sabrinamir transferred this issue from SouJunior/site-webapp Jul 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

1 participant