Evaluating bids

Implementar uma tela de login utilizando React.js

Published on the July 13, 2020 in IT & Programming

About this project

Open

O projeto consiste em transformar o layout de uma tela de login, criado por nossa equipe de design, em um componente, que será importado em outras aplicações React, através do repositório npm.

O desenvolvedor deverá criar o projeto utilizando as melhores práticas de desenvolvimento, bem como utilizar-se de TypeScript para a codificação.

O projeto deverá ser criado para internacionalização, utilizando i18n. Os arquivos para tradução devem ficar em src/i18n/locale. Os idiomas que devem ser considerados são:
- Português;
- Inglês;
- Espanhol.


O desenvolvedor não precisa se preocupar com as traduções.

A tela consiste em:
#1 Validar usuário e senha.
Fará uma requisição na API, passando os dados do formulário e tratar o retorno com seus devidos fluxos.

#2 Salvar os dados.
O usuário poderá optar por deixar seus dados salvos, estes deverão ficar no Local Storage.

#3 Exibir alertas.
Conforme o retorno da API, alguns alertas deverão ser exibidos.

#4 Recuperação de senha.
O usuário poderá solicitar a recuperação de senha, deverá ser feito uma requisição na API para esta finalidade.

#5 Validação do código de recuperação de senha.
Quando o usuário solicitar a recuperação de senha, a API enviará um e-mail com um código que deverá ser validado na tela e, caso positivo, direcionar para um form de alteração de senha.

#6 Alteração de senha.
Fazer uma requisição para API, alterando a senha do usuário.

#7 Callback success
A tela (componente) deverá responder a um callback para o caso de sucesso.

Project overview

O objetivo é criar vários componentes, a tela de login é o primeiro deles, que serão implementados em diversas aplicações da empresa.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by E. F.