Skip to content

Backlog do Projeto

Histórico de Revisão

Data Versão Descrição Autor(es)
24/06/2025 0.1 Versão inicial Philipe Sousa

O backlog foi desenvolvido com base no Lean Inception realizadas com a equipe e foi organizado com base nas issues abertas no repositório 2025.1-EasyCrit-docs.

Épico: Controle e Manipulação de Arquivos

US01 - Exportar ficha do personagem em PDF

Issue #61
Como jogador, quero exportar a ficha do meu personagem em PDF, para poder compartilhar ou imprimir.

US02 - Upload de mapas

Issue #55
Como mestre, quero fazer upload de mapas, para utilizar durante as sessões de jogo.

US03 - Mostrar mapas da campanha na sessão ativa

Issue #56
Como jogador ou mestre, quero visualizar os mapas durante a sessão, para facilitar a navegação e a interação.

US04 - Criar inventário de personagem

Issue #53
Como jogador, quero criar um inventário para meu personagem, para gerenciar os itens que ele possui.

US05 - Adicionar inventário à tela da sessão ativa

Issue #54
Como jogador, quero visualizar o inventário na sessão ativa, para ter acesso rápido aos itens.

US06 - Criar tipos de usuários

Issue #47
Como administrador do sistema, quero definir diferentes tipos de usuários, para controlar os níveis de acesso.


Épico: Controle de Sessões

US07 - Criar convite de sessão de jogo

Issue #50
Como mestre, quero criar convites para sessão de jogo, para facilitar a entrada de jogadores.

US08 - Conexão do chat da sessão de jogo ativa

Issue #51
Como jogador, quero um chat integrado na sessão ativa, para me comunicar com os outros participantes.

US09 - Indicador de quantidade de pessoas na sessão

Issue #52
Como mestre, quero visualizar a quantidade de pessoas conectadas na sessão, para ter controle sobre os participantes.

US10 - Criar espaço de anotações pessoais

Issue #62
Como jogador ou mestre, quero ter um espaço de anotações, para registrar informações relevantes durante o jogo.

US11 - Exibir localização de personagens e mobs no mapa

Issue #63
Como mestre, quero visualizar a localização dos personagens e mobs no mapa, para melhor conduzir a narrativa.

US12 - Conexão websocket com o servidor

Issue #39
Como desenvolvedor, quero implementar a conexão websocket, para suportar comunicação em tempo real.

US13 - Estudo sobre websockets

Issue #38
Como desenvolvedor, quero estudar websockets, para entender como implementar comunicação em tempo real.

US14 - Tela da sessão da campanha ativa

Issue #37
Como jogador, quero acessar a tela da sessão da campanha ativa, para interagir com o conteúdo da sessão.

US23 - Rota de criação de campanhas

Issue #35
Como desenvolvedor, quero implementar a rota de criação de campanhas, para permitir que mestres criem novas campanhas.

US24 - Rota de criação de personagens

Issue #36
Como desenvolvedor, quero implementar a rota de criação de personagens, para permitir o cadastro de novos personagens.

US25 - Tela de criação de personagens

Issue #37
Como jogador, quero uma tela de criação de personagens, para montar o meu personagem antes das sessões.

US26 - Tela de dashboard do jogador

Issue #33
Como jogador, quero ter um dashboard, para acessar rapidamente minhas informações.

US27 - Tela de dashboard do mestre

Issue #32
Como mestre, quero ter um dashboard, para gerenciar minhas sessões e jogadores.


Épico: Login e Autenticação

US15 - Integração frontend e backend na página de login e cadastro

Issue #69
Como usuário, quero que o frontend e backend estejam integrados na tela de login e cadastro, para garantir o funcionamento correto.

US16 - Refatoração da tela de login

Issue #66
Como usuário, quero uma tela de login mais amigável e funcional, para melhorar a experiência de autenticação.

US17 - Criar testes unitários CRUD de usuários

Issue #70
Como desenvolvedor, quero criar testes unitários para o CRUD de usuários, para garantir a qualidade do código.

US18 - Rota de autenticação de usuários

Issue #31
Como desenvolvedor, quero criar a rota de autenticação de usuários, para permitir login seguro.

US19 - Configuração da autenticação por token JWT

Issue #32
Como desenvolvedor, quero configurar autenticação via JWT, para aumentar a segurança da aplicação.

US20 - Rotas de CRUD de usuários

Issue #30
Como desenvolvedor, quero criar as rotas CRUD de usuários, para gerenciar o cadastro.

US21 - Criação da tela de cadastro

Issue #29
Como usuário, quero ter uma tela de cadastro, para criar uma nova conta.

US22 - Criação da tela de login

Issue #28
Como usuário, quero ter uma tela de login, para acessar minha conta existente.