New Task
U
Sistema de Autenticação de Usuário
12:40 PM
A
✅ Solicitação atendida. Verifique o painel ao lado 👉
12:40 PM
Nome
Implementação de Sistema de Autenticação de Usuário
Descrição
Desenvolva um sistema de autenticação de usuário seguro que inclui registro, login, logout e recuperação de senha.
Tempo Estimado
4 dias
Steps
- Crie modelos de usuário e sessão utilizando Prisma ORM e SQLite.
- Implemente rotas de autenticação usando React Router 7.
- Desenvolva componentes de interface para registro, login e recuperação de senha usando React e ShadcnUI.
- Implemente validação de formulários para todas as entradas de usuário.
- Configure a autenticação de sessão e persistência com o SQLite.
- Desenvolva uma função de recuperação de senha com validação de e-mail.
- Teste o fluxo de autenticação, incluindo registro, login, logout e recuperação de senha.
Testes Sugeridos
- it('deve permitir o registro de um novo usuário com e-mail e senha válidos')
- it('deve permitir que um usuário faça login com credenciais corretas')
- it('deve encerrar a sessão do usuário ao fazer logout')
- it('deve permitir a recuperação de senha com um e-mail de verificação válido')
Critérios de Aceitação
- Usuários podem registrar-se com e-mail e senha válidos.
- Usuários podem fazer login com credenciais corretas.
- Usuários podem fazer logout e as sessões são devidamente encerradas.
- Usuários podem recuperar suas senhas através de um sistema de verificação por e-mail seguro.
Sugestão de Implementação
Utilize React Hook Form para gerenciar entradas de usuário, Prisma ORM para manipulação de dados de autenticação e React Router 7 para navegação segura em rotas protegidas.