... | ... | @@ -375,19 +375,34 @@ Os épicos criados foram: |
|
|
<details>
|
|
|
<summary>US16 – Admin: controle de empresas</summary>
|
|
|
|
|
|
> **Como** administrador, **quero** … **para** …
|
|
|
> **Como** administrador, **quero** visualizar e verificar empresas cadastradas, **para** que eu possa permitir ou restringir quais empresas podem criar tópicos no sistema.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
1. …
|
|
|
1. Acesso Exclusivo para Administradores: A tela de controle de empresas deve ser acessível apenas para administradores.
|
|
|
2. Listagem de Empresas: A tela deve exibir uma tabela com as empresas cadastradas, contendo:
|
|
|
- Nome da empresa
|
|
|
- CNPJ
|
|
|
- Status de verificação (Verificada/Não verificada)
|
|
|
- Status (Ativa/Inativa)
|
|
|
3. Ações:
|
|
|
- Verificar Empresa: Empresas não verificadas devem ter um botão "Verificar" para conceder permissão de criar tópicos.
|
|
|
- Após verificada, o botão deve sumir ou ficar desabilitado.
|
|
|
- Um modal de confirmação deve ser exibido antes de confirmar a verificação.
|
|
|
- Ativar/Desativar: Cada linha deve ter um botão para ativar ou desativar a empresa, conforme o status atual.
|
|
|
- Ao clicar, deve ser exibido um modal de confirmação antes da execução.
|
|
|
4. Após verificar uma empresa, o sistema deve exibir uma mensagem de sucesso ou erro (ex: toast).
|
|
|
5. Responsividade: Tela pode ser otimizada para desktop apenas.
|
|
|
</details>
|
|
|
|
|
|
<details>
|
|
|
<summary>US17 – Criação de empresa</summary>
|
|
|
|
|
|
> **Como** administrador, **quero** … **para** …
|
|
|
> **Como** administrador, **quero** poder cadastrar empresas **para** que elas possam criar tópicos para divulgação de vagas e informações.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
1. …
|
|
|
1. Input de CNPJ com a máscara para o mesmo;
|
|
|
2. Validar o tamanho do CNPJ;
|
|
|
3. Ter as mesmas validações dos inputs do cadastro de conta padrão;
|
|
|
</details>
|
|
|
|
|
|
<details>
|
... | ... | @@ -402,10 +417,18 @@ Os épicos criados foram: |
|
|
<details>
|
|
|
<summary>US19 – Edição do cadastro de empresa</summary>
|
|
|
|
|
|
> **Como** administrador, **quero** … **para** …
|
|
|
> **Como** empresa, **quero** editar as minhas informações pessoais **para** que meu cadastro sempre esteja atualizado e de acordo com minhas preferências.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
1. …
|
|
|
1. Tela deve ser responsiva para mobile e desktop.
|
|
|
2. Modal contendo um formulário de edição.
|
|
|
3. Os campos não editáveis devem ser exibidos, mas devem estar bloqueados.
|
|
|
4. Informações editáveis:
|
|
|
- Nome
|
|
|
- Senha
|
|
|
- Telefone
|
|
|
-Idioma (DropDown contendo as bandeiras)
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
... | ... | @@ -415,39 +438,65 @@ Os épicos criados foram: |
|
|
<details>
|
|
|
<summary>US20 – Deleção de fórum</summary>
|
|
|
|
|
|
> **Como** administrador, **quero** … **para** …
|
|
|
> **Como** administrador, **quero** poder deletar assuntos do fórum, **para** manter a organização e remover tópicos irrelevantes ou inadequados.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
1. …
|
|
|
1. O botão de lixeira para deletar um assunto deve ser exibido apenas para usuários com perfil de administrador. Usuários comuns e empresas verificadas não devem ver esse botão.
|
|
|
2. Ao clicar no botão de lixeira, deve ser exibido um modal ou diálogo de confirmação com a mensagem: "Tem certeza que deseja deletar este assunto? Essa ação não poderá ser desfeita."Deve ter as opções "Cancelar" e "Confirmar".
|
|
|
3. Ao confirmar, o assunto deve ser removido da lista de forma imediata.
|
|
|
4. Deve ser apresentado um toast, dizendo:"Assunto deletado com sucesso."
|
|
|
</details>
|
|
|
|
|
|
<details>
|
|
|
<summary>US21 – Deleção de tópico</summary>
|
|
|
|
|
|
> **Como** administrador, **quero** … **para** …
|
|
|
> **Como** administrador ou usuário verificado, **quero** poder deletar tópicos do fórum (respeitando minhas permissões), **para** manter o fórum organizado e com conteúdos relevantes.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
1. …
|
|
|
1. O botão de lixeira para deletar um tópico deve ser visível apenas para:
|
|
|
- Administradores (em todos os tópicos)
|
|
|
- Usuários verificados (somente nos tópicos que eles mesmos criaram)
|
|
|
- Usuários comuns não devem ver o botão de deletar em nenhum caso
|
|
|
2. Ao clicar no botão de lixeira, deve ser exibido um modal de confirmação com a mensagem: "Tem certeza que deseja excluir este tópico? Esta ação é irreversível." O modal deve conter as opções "Cancelar" e "Confirmar".
|
|
|
3. Ao confirmar a exclusão, o tópico deve ser removido da lista visível de forma imediata.
|
|
|
4. Um toast deve informar o sucesso ou falha da operação, com mensagens como: "Tópico deletado com sucesso." e "Erro ao deletar o tópico. Tente novamente."
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary>US22 – Deleção de comentário</summary>
|
|
|
|
|
|
> **Como** administrador, **quero** … **para** …
|
|
|
> **Como** administrador ou usuário do fórum, **quero** poder deletar comentários (meus ou, se for o caso, de outros como administrador), **para** gerenciar adequadamente as contribuições e manter a relevância da discussão.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
1. …
|
|
|
1. O botão de lixeira deve aparecer:
|
|
|
- Para usuários comuns: somente nos comentários que eles mesmos criaram
|
|
|
- Para administradores: em todos os comentários
|
|
|
- O botão de lixeira não deve ser renderizado em comentários que o usuário não pode deletar.
|
|
|
2. Ao clicar no botão de lixeira, deve ser exibido um modal ou diálogo de confirmação com a mensagem: "Tem certeza que deseja deletar este comentário? Essa ação não poderá ser desfeita." O modal deve conter os botões: "Cancelar" e "Confirmar".
|
|
|
3. Ao confirmar a deleção, o comentário deve desaparecer imediatamente da interface.
|
|
|
4. Um toast deve ser exibida com a mensagem:"Comentário deletado com sucesso."
|
|
|
5. Se a deleção falhar por qualquer motivo (ex: erro de rede), deve ser exibida uma mensagem de erro clara: "Não foi possível deletar o comentário. Tente novamente."
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
<details>
|
|
|
<summary>US23 – Edição do avatar</summary>
|
|
|
|
|
|
> **Como** administrador, **quero** … **para** …
|
|
|
> **Como** usuário, **quero** editar meu avatar (a partir dos avatares disponíveis), **para** deixar meu perfil mais customizado do jeito que eu gosto.
|
|
|
|
|
|
**Critérios de aceite:**
|
|
|
1. …
|
|
|
1. O usuário deve visualizar uma galeria de avatares pré-selecionados para escolher.
|
|
|
2. Ao clicar em um avatar, ele deve ser imediatamente destacado ou marcado como selecionado.
|
|
|
3. Deve haver um botão de confirmação para salvar a escolha do novo avatar.
|
|
|
4. Após a confirmação, o avatar do perfil deve ser atualizado imediatamente.
|
|
|
5. Se o usuário sair da tela sem confirmar, nenhuma alteração deve ser salva.
|
|
|
6. A interface deve ser responsiva, adaptando a visualização da galeria a diferentes tamanhos de tela.
|
|
|
7. Apenas os avatares disponibilizados no sistema podem ser escolhidos (sem upload de imagem personalizada).
|
|
|
8. Caso ocorra algum erro ao salvar a escolha, deve ser exibida uma mensagem de erro apropriada ao usuário.
|
|
|
|
|
|
</details>
|
|
|
|
|
|
|
... | ... | @@ -475,13 +524,13 @@ Nesta seção, estão dispostas as histórias de usuário por sprint, acompanhad |
|
|
#### Sprint 1 | 19/03 a 09/04
|
|
|
| User Story | Descrição | Status |
|
|
|
|:--:|-----------|:------:|
|
|
|
| US01 | **Como** usuário, **quero** acessar a página inicial (Landing Page), **para** visualizar os principais fluxos da aplicação. ||
|
|
|
| US05 | **Como** administrador, **quero** poder cadastrar, visualizar, atualizar e excluir centros de apoio, **para** gerenciar os centros disponíveis no sistema de forma eficiente. ||
|
|
|
| US07 | **Como** usuário, **quero** me cadastrar na plataforma, **para** que eu possa visualizar comentários no fórum. ||
|
|
|
| NO-US | Componente de botão ||
|
|
|
| NO-US | Componente de input ||
|
|
|
| NO-US | NavBar ||
|
|
|
| NO-US | SVG Logo ||
|
|
|
| US01 | **Como** usuário, **quero** acessar a página inicial (Landing Page), **para** visualizar os principais fluxos da aplicação. |:white_check_mark:|
|
|
|
| US05 | **Como** administrador, **quero** poder cadastrar, visualizar, atualizar e excluir centros de apoio, **para** gerenciar os centros disponíveis no sistema de forma eficiente. |:white_check_mark:|
|
|
|
| US07 | **Como** usuário, **quero** me cadastrar na plataforma, **para** que eu possa visualizar comentários no fórum. |:white_check_mark:|
|
|
|
| NO-US | Componente de botão |:white_check_mark:|
|
|
|
| NO-US | Componente de input |:white_check_mark:|
|
|
|
| NO-US | NavBar |:white_check_mark:|
|
|
|
| NO-US | SVG Logo |:white_check_mark:|
|
|
|
|
|
|
#### Sprint 2 | 09/04 a 05/05
|
|
|
| User Story | Descrição | Status |
|
... | ... | |