Skip to content

Latest commit

 

History

History
63 lines (36 loc) · 1.99 KB

README.md

File metadata and controls

63 lines (36 loc) · 1.99 KB

Curso 1 - Autenticação com React/TypeScript e Jest

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:

Funcionalidades

  • 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.

Melhores Práticas de Desenvolvimento

  • 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.

Qualidade de Código e Testes

  • 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.

Começando

  1. Clone o repositório.
  2. Instale as dependências usando yarn install.
  3. Rode com yarn start.

Para ver os códigos, é necessário olhar no console do desenvolvedor (Crtl+Shift+J).