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.