Desafio do MIL (Medicine Innovation Lab)
Aqui está os desafios para a primeira fase de testes de candidatos do MIL.
Clicar no ícone de olho do campo de senha deve alternar entre mostrar e esconder a senha
Como usuário
Quero poder ocultar ou mostrar a senha que estou digitando
Para ter mais segurança com minha senha.Critérios de Aceitação
- Seguir design conforme FIGMA;
- Ao clicar no olho, deverá mostrar ou esconder a senha digitada;
- Caso o usuário digite com a senha escondida, permanecerá com os dados escondidos.
Validar formato de e-mail para criar usuário
Como usuário,
Quero que meu usuário seja meu e-mail
Para facilitar meu login na plataforma.Critérios de Aceitação
- Usuários (e-mails) são únicos e não devem se repetir;
- O usuário é um e-mail e deverá ter seu formato validado.
Validar formato de e-mail para criar usuário
Como usuário
Quero poder utilizar minha senha
Para assegurar minha entrada na plataformaCritérios de Aceitação
- Senha deve possuir ao menos 6 caracteres;
- O sistema deve verificar o preenchimento de usuário e senha;
- O sistema deverá permitir somente a entrada de usuário e senha válidos.
Obrigatoriamente, deve-se usar React com Material-UI. Os diferenciais não devem ser seguidos à risca. Use o que tiver maior familiaridade. Diferenciais:
- TypeScript
- Componentização
- Clean Code
- Hooks
- Redux ou Context API
- Validações usando alguma lib (Yup, por exemplo)
Obrigatoriamente, deve-se usar .NET ou NODE. Os diferenciais não devem ser seguidos à risca. Use o que tiver maior familiaridade.
- Banco de dados SQL Server
- Clean Code
- Driven Domain Desing
- Teste unitário e Integrados
Não há diferença de testes para diferentes níveis de profissionais, porém o teste será avaliado com diferentes critérios, dependendo do perfil da vaga.
Bom desafio!