manoelgeraldo / APICadastroUsuarios

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Avaliação técnica.

1. Criar uma base de usuários que permite manter os seguintes dados:

  • Id
  • Nome
  • DataNascimento
  • eMail
  • Telefone
  • UF
  • Município
  • Senha
  • Ativo

2. Criar uma API para inserir, consultar, alterar e excluir os usuários da base;

  • Toda exclusão será lógica (Ativo – 0 ou 1 / True ou False)

3. Criar um CRUD utilizando bootstrap, com: listagem dos dados com filtros, incluir, editar e excluir

3.1 Deverá conter os filtros abaixo para refinar a busca dos usuários:

  • nome
  • Faixa Étaria
  • Município
  • Ativo (S/N)

3.2 Deverá conter as opções de “Inserir um novo” e “Editar”;

3.3 Deverá verificar se o usuário já existe, não permitindo inserir duplicados;

3.4 Ao finalizar o cadastro, a página deverá ser redirecionada para a página de consulta dos usuários;;

4. Criar a página de alteração:

  • Ao finalizar a alteração, a página deverá ser redirecionada para a página de consulta dos usuários;

5. Senhas devem ser criptografadas no banco (tipo de criptografia fica a sua escolha).

6. Observações:

  • Utilizei .NET6;
  • Utilizei um local DB do SQL Server;
  • Padrão Repository e Service;
  • AutoMapper;
  • FluentValidation;
  • Swagger;
  • Dependecy Injection;
  • Desenvolvimento em 5 camadas;

Demo

About


Languages

Language:C# 100.0%