Projeto

Geral

Perfil

Ações

Documentação #893

Aberta

ÉPICA 02: Painel de Usuários e Permissões

Adicionado por Rodrigo Admin 16 dias atrás. Atualizado 12 dias atrás.

Situação:
Backlog
Prioridade:
alto
Atribuído para:
-
Categoria:
-
Início:
07/04/2026
Data prevista:
08/04/2026 (13 dias atrasado)
% Terminado:

93%

Tempo estimado:
(Total: 53:00 h)

Descrição

Gerenciamento de usuários por tenant, convites e controle de acesso baseado em papéis (RBAC).

Plano Módulo 2 — Painel de Usuários e Permissões

Sprint 5: Infraestrutura de Convites e Modelagem 
- [BD] Criar model UserInvitation (tokenHash, email, role, current_tenant, expiresAt, status).
- [BD] Adicionar campo status (PENDING, ACTIVE, DEACTIVATED) na tabela User.
- [BE] Implementar serviço de envio de e-mails transacionais (Resend/SMTP).
- [BE] Implementar lógica de geração de tokens seguros e expiração automática.

Sprint 6: Regras de Negócio, RBAC e Endpoints (É02.S06)
- [BE] Implementar middleware/guard de RBAC (@Roles()) no NestJS.
- [BE] Criar endpoint POST /users/invite para disparo de convites por Admins/Managers.
- [BE] Criar endpoint POST /users/accept-invitation para registro de senha e ativação do usuário.
- [BE] Implementar CRUD de usuários com isolamento estrito de Tenant.

Sprint 7: Interface Administrativa e Onboarding (É02.S07)
- [FE] Criar UserListView: listagem de membros com busca, filtros de status e ações de convite.
- [FE] Criar InviteUserDialog: modal de seleção de e-mail e papel (Admin/Manager/User).
- [FE] Criar AcceptInvitationView: onboarding para definição de senha por usuários convidados.
- [FE] Implementar guards de rota no GoRouter baseados no UserRole e notificações de acesso negado.

Subtarefas 18 (18 abertas0 fechada)

Sprints #947: Sprint 5 — Infraestrutura de Convites e ModelagemIntegração07/04/202608/04/2026

Ações
Implementacao #950: S5T1 - [BD] Criar model UserInvitationIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Implementacao #951: S5T2 - [BD] Adicionar campo status na tabela UserIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Infra #952: S5T3 - [BE] Implementar serviço de envio de e-mails transacionaisIntegraçãoRodrigo Admin07/04/202608/04/2026

Ações
Implementacao #953: S5T4 - [BE] Implementar lógica de geração de tokens segurosIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Sprints #948: Sprint 6 — Regras de Negócio, RBAC e Endpoints (É02.S06)Integração07/04/202607/04/2026

Ações
Implementacao #954: S6T1 - [BE] Implementar middleware/guard de RBACIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Implementacao #955: S6T2 - [BE] Criar endpoint POST /users/inviteIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Implementacao #956: S6T3 - [BE] Criar endpoint POST /users/accept-invitationIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Implementacao #957: S6T4 - [BE] Implementar CRUD de usuários com isolamento de TenantIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Sprints #949: Sprint 7 — Interface Administrativa e Onboarding (É02.S07)Integração07/04/202608/04/2026

Ações
Implementacao #958: S7T1 - [FE] Criar UserListViewIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Implementacao #959: S7T2 - [FE] Criar InviteUserDialogIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Implementacao #960: S7T3 - [FE] Criar AcceptInvitationViewIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Implementacao #961: S7T4 - [FE] Implementar guards de rota no GoRouterIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Implementacao #962: S7T5 - [FE] Implementar i18n e adicionar menu gestão usuários na tela dashboardIntegraçãoRodrigo Admin07/04/202607/04/2026

Ações
Bugfix #963: S7T6 - Ajustes de erros e de telasTestingRodrigo Admin08/04/202608/04/2026

Ações
Implementacao #964: S7T7 - Adição dos testes de backend e frontend para cobertura >80%TestingRodrigo Admin08/04/202608/04/2026

Ações
Ações #1

Atualizado por Rodrigo Admin16 dias

  • Subtarefa #894 adicionado
Ações #2

Atualizado por Rodrigo Admin16 dias

  • Subtarefa #895 adicionado
Ações #3

Atualizado por Rodrigo Admin16 dias

  • Subtarefa #896 adicionado
Ações #4

Atualizado por Rodrigo Admin13 dias

  • Tipo alterado de Implementacao para Documentação
Ações #5

Atualizado por Rodrigo Admin13 dias

  • Subtarefa #947 adicionado
Ações #6

Atualizado por Rodrigo Admin13 dias

  • Subtarefa #948 adicionado
Ações #7

Atualizado por Rodrigo Admin13 dias

  • Subtarefa #949 adicionado
Ações #8

Atualizado por Rodrigo Admin13 dias

  • Subtarefa excluído (#894)
Ações #9

Atualizado por Rodrigo Admin13 dias

  • Subtarefa excluído (#895)
Ações #10

Atualizado por Rodrigo Admin13 dias

  • Subtarefa excluído (#896)
Ações

Exportar para Atom PDF