Desenvolver um sistema CRUD simples em Angular 1x, Bootstrap 5x, PHP 7x e MySQL para funcionar como um CRM de ANS para compartilhamento de dados, dentro das diretrizes da LGPD.
Os ANS (acordos de nível de serviço) deverão conter as seguintes informações:
- Nome do departamento;
- Nome do chefe do departamento;
- Motivo pelo qual precisa acessar os dados;
- Tempo de validade do acordo (data início e data fim);
- Amplitude dos meses pesquisados;
- Tipo de informação desejada.
- Não pode haver ANS com o mesmo número;
- Não pode haver ANS sem o nome do chefe do departamento, visto que este será o responsável legal pela liberação indevida dos dados acessados;
- O tempo de validade do acordo será de 2 anos, com início a partir da assinatura do chefe do departamento consumidos dos dados;
- O departamento fornecedor dos dados tem o direito de romper o acordo unilateralmente se perceber vazamento indevido de informações.
- Começando com uma SPA, com roteamento entre páginas separadamente;
- Transformar a página que lista os ANS para que acione modais para alteração, exclusão e inclusão de novos ANS;
- Inclusão dos botões de alteração e exclusão;
- Transformação dos botões de alteração e exclusão em links apontando para as referidas páginas pelas rotas"
- HTML5;
- CSS - Bootstrap 5x
- Vanilla JavaScript, jQuery, Angular 1x
- PHP 7.3.10
- SQL
- Montar o documento a partir dos dados inseridos, permitindo que o cliente consumidor (dos dados) imprima para pdf e insira assinatura eletrônica;
- Ferramenta para o upload do arquivo assinado (no item anterior) e receber uma resposta por e-mail de quando será liberado acesso aos dados;
- Transformar a página que mostra todas as informações para uma que traga apenas o mínimo necessário como id, departamento e dtAssinatura e adicionar um link (ou modal) para ver todas as informações;