Evaluando propuestas

Implementar uma tela de login utilizando React.js

Publicado el 13 Julio, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

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.

Contexto general del proyecto

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

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por E. F.