New Task

U

Sistema de Autenticação de Usuário

04:58 AM

A

✅ Solicitação atendida. Verifique o painel ao lado 👉

04:58 AM

Nome
Sistema de Autenticação de Usuário
Descrição
Desenvolva um sistema de autenticação de usuário que inclua registro, login, logout e proteção de rotas. Utilize sessões para manter o estado de autenticação e SQLite para persistência de dados.
Tempo Estimado
3 dias
Steps
  • Crie formulários de registro e login utilizando componentes React.
  • Implemente a lógica de registro de usuário integrando com Prisma ORM e SQLite para armazenamento de dados.
  • Desenvolva o sistema de login com verificação de credenciais e controle de sessão.
  • Configure proteção de rotas usando React Router 7 para restringir acesso a rotas específicas com base no estado de autenticação.
  • Implemente funcionalidade de logout que encerre a sessão do usuário e redirecione para a página de login.
  • Teste os fluxos de registro, login, proteção de rota e logout.
Testes Sugeridos
  • it('deve permitir que um usuário se registre com credenciais válidas')
  • it('deve autenticar um usuário com credenciais corretas')
  • it('não deve permitir acesso a rotas protegidas se não autenticado')
  • it('deve permitir que um usuário faça logout e seja redirecionado para a página de login')
Critérios de Aceitação
  • O usuário deve conseguir se registrar com e-mail e senha válidos.
  • O sistema deve autenticar usuários com credenciais válidas e redirecionar para a página inicial.
  • Rotas protegidas devem ser inacessíveis por usuários não autenticados.
  • Os usuários devem conseguir fazer logout e serem redirecionados para a página de login.
Sugestão de Implementação
Use React Hook Form para manipulação de formulário, Prisma ORM para operações no banco de dados e configure o estado de autenticação utilizando Context API do React.
Assitente de Tarefas

Faça uma pergunta sobre as tarefas

Powered by CopilotKit