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.