ResidenciaTICBrisa/T2G1-IA-Gloria

Backend FormAboutViolence

Closed this issue · 0 comments

Descrição do Problema

A página responsável por receber o dia da violência, o horário e a faixa etária necessita de um backend que seja capaz de processar essas informações, validá-las e armazená-las no banco de dados. Além disso, é necessário realizar a validação para garantir que a data e hora informadas não sejam valores futuros, e também verificar se a data é válida, não aceitando, por exemplo, 31 de fevereiro.

Solução Proposta

Será desenvolvido o backend para a página que recebe as informações sobre a violência, garantindo que os dados sejam processados corretamente, validados e armazenados de forma segura no banco de dados. Será implementada uma lógica de validação para verificar se a data e hora informadas não são futuras e para garantir que a data seja válida de acordo com o calendário.

Tarefas

  • Desenvolver as rotas e controladores necessários para receber os dados da violência e realizar as operações no backend.
  • Implementar a lógica de validação para verificar se a data e hora informadas não são futuras.
  • Realizar a validação da data para garantir que seja uma data válida, não aceitando datas inexistentes (por exemplo, 31 de fevereiro).
  • Conectar o backend com o banco de dados para armazenar as informações da violência de forma segura.
  • Testar as rotas e controladores do backend para garantir que estão funcionando corretamente e lidando adequadamente com os dados fornecidos.

Critérios de Aceitação

  • O backend deve ser capaz de receber as informações sobre a violência (dia, horário e faixa etária) e armazená-las no banco de dados.
  • A lógica de validação deve impedir que datas e horas futuras sejam inseridas.
  • A validação da data deve garantir que apenas datas válidas sejam aceitas, não permitindo datas inexistentes.
  • As operações no banco de dados devem ser seguras e eficientes, garantindo a integridade e a confidencialidade dos dados.

Recursos

  • Especificações de entrada de dados para a página de violência.
  • Documentação do banco de dados utilizado.
  • Ferramentas de desenvolvimento para implementar e testar as funcionalidades do backend.