Skip to content

murilocbs/mil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIL

git clone https://github.com/murilocbs/mil.git

Project folder

cd mil

Project setup

yarn

Compiles

yarn start 

Deploy

Tela 1 Login Falha

https://i.imgur.com/vtyRclx.gif

Tela 2 Registro

https://i.imgur.com/FutX7cJ.gif

Tela 3 Login Sucesso

https://i.imgur.com/fxvDqRT.gif

Obs

Front-End (reactjs, hooks, typescript)
Back-End (Parse MongoDB (BaaS) - back4app.com 

Webpack dev serv configurado como localhost na porta 8080

=======

MIL Challenge

Desafio do MIL (Medicine Innovation Lab)

Aqui está os desafios para a primeira fase de testes de candidatos do MIL.

MOCKUP de Interface

Protótipo FIGMA

BACK-LOG

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

  1. Seguir design conforme FIGMA;
  2. Ao clicar no olho, deverá mostrar ou esconder a senha digitada;
  3. 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

  1. Usuários (e-mails) são únicos e não devem se repetir;
  2. 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 plataforma

Critérios de Aceitação

  1. Senha deve possuir ao menos 6 caracteres;
  2. O sistema deve verificar o preenchimento de usuário e senha;
  3. O sistema deverá permitir somente a entrada de usuário e senha válidos.

FRONT-END

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)

BACK-END

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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published