/confitec

Primary LanguageTypeScript

Projeto do teste técnico da Confitec

TESTE TÉCNICO

O teste consiste em criar uma aplicação para adicionar, alterar, listar e excluir usuários. A aplicação deve ter um Frontend para o usuário fazer a interação e uma API que será responsável pelas regras de negócio e persistência dos dados.

TECNOLOGIAS

As tecnologias que devem ser utilizadas são:
    • Microsoft .NET Core
    • SQL Server
    • Angular 8+

REQUISITOS

Tabela de banco de dados
    • Usuarios
        ◦ Id: INTEIRO
        ◦ Nome: TEXTO
        ◦ Sobrenome: TEXTO
        ◦ Email: TEXTO
        ◦ DataNascimento: DATA
        ◦ Escolaridade: INTEIRO

Regras de validação
    • O e-mail deve ser validado.
    • A data de nascimento não pode ser maior que hoje.
    • A escolaridade deve permitir apenas os valores (Infantil, Fundamental, Médio e Superior)

Backend

    • Criar uma API que permita adicionar, alterar, listar e excluir usuário.
    • Os dados devem ser persistidos e lidos usando ORM Entity Framework com banco de dados SQL Server.

Frontend

    • Criar uma aplicação Angular que permita adicionar, alterar, listar e excluir usuários.
    • A arquitetura e layout do frontend fica à escolha, podendo ser uma ou mais telas, disposição de elementos, etc.

O QUE SERÁ AVALIADO

    • Funcionamento conforme especificado;
    • Arquitetura e estruturação do Backend e do Frontend;
    • Utilização de padrões de arquitetura DDD ou CQRS;
    • Nomenclaturas de arquivos, variáveis e métodos;
    • Validação de dados;
    • Necessário praticar boas práticas e organização.