Este repositório contém o código para o projeto "Authentication", do ebook "Authentication with React/TypeScript and Jest", que eu escrevi.
Página de Lançamento do Curso: https://www.zero-ao-profissional.com.br/
Veja a aplicação em funcionamento:
-
API
- Aprenda como obter informações de uma API.
-
Registro de Usuário:
- Fluxo completo de registro de usuário, incluindo códigos de confirmação e recuperação de senha.
- Páginas protegidas para usuários autenticados.
- Usuários podem atualizar seus dados.
-
Metodologia Ágil:
- Como trabalhar em um ambiente de desenvolvimento Ágil, com Scrum, Jira, etc.
-
Componentização:
- Criação de componentes reutilizáveis como alertas, inputs, formulários...
-
Hooks e Gerenciamento de Estado:
- Ensina o uso de hooks do React e gerenciamento de estado efetivo usando o Contexto do React.
-
Backend Simulado:
- Demonstra a criação de um backend falso para simular chamadas de API.
-
Estilo de Código:
- Utiliza Lint e Prettier para um código consistente e limpo.
- Husky para impor qualidade de código em commits e pushs.
- Commits Convencionais para um histórico de código sólido.
-
Testes:
- Diferentes tipos de testes, uso de arquivos auxiliares para otimização.
- Alcança 100% de cobertura de código com Jest.
- Clone o repositório.
- Instale as dependências usando
yarn install
. - Rode com
yarn start
.
Para ver os códigos, é necessário olhar no console do desenvolvedor (Crtl+Shift+J).