Descreva aqui a sua sugestão
Será necessário que a aplicação faça leitura e gravação de arquivos para armazenar dados dos usuários.
Em que parte do sistema esta funcionalidade entraria
Em todas as telas que contenham dados de usuário.
Como você gostaria
Uma classe controladora que faça a gestão de todos os arquivos.
Utilidade
Permitir interação do usuário com o sistema, armazenando os dados necessários e possibilitando ao usuário controle total dos seus dados, possibilitando backup simples.
Informações Adicionais
Arquivos de extensão JSON são ideais para esse tipo de dado.
Descreva aqui a sua sugestão
Será necessário que criemos cards para exibir informações em algumas telas.
Este componente servirá para mais de uma tela.
Em que parte do sistema esta funcionalidade entraria
Na tela de campanha e na tela de personagens.
Como você gostaria
Cards que, a principio, contenham espaço para nome, subtítulos e descrição.
Descreva aqui a sua sugestão
Será necessária uma funcionalidade que permita excluir um personagem existente por dentro da aplicação.
Em que parte do sistema esta funcionalidade entraria
No formulário de personagens.
Como você gostaria
Caso o usuário deseje excluir um personagem, ele deverá abrir a tela de personagens e clicar em "Visualizar" no item que ele deseja excluir. Ao final do formulário deverá existir um botão que permita a exclusão.
Utilidade
Excluir arquivos informações que já não são mais necessárias.
Descreva aqui a sua sugestão
Será necessária uma funcionalidade que permita excluir uma campanha existente por dentro da aplicação.
Em que parte do sistema esta funcionalidade entraria
No formulário de campanha.
Como você gostaria
Caso o usuário deseje excluir uma campanha, ele deverá abrir a tela de campanhas e clicar em "Visualizar" no item que ele deseja excluir. Ao final do formulário deverá existir um botão que permita a exclusão.
Utilidade
Excluir arquivos informações que já não são mais necessárias.
Descreva aqui a sua sugestão
Seria interessante uma opção que confirme se o usuário deseja mesmo excluir um item, assim minimizamos o risco de exclusão de dados acidental.
Como funciona hoje
Ao clicar em "Excluir campanha", por exemplo, a campanha é excluída automaticamente, o que possibilita uma exclusão errada por um clique acidental.
Como você gostaria
Que ao clicar no botão de excluir, um modal aparecesse perguntando se o item deve mesmo ser excluido.
Descreva aqui a sua sugestão
Uma tela que exiba uma lista de cenários cadastrados, permita leitura de informações e um formulário embutido.
Em que parte do sistema esta funcionalidade entraria
Após clicar no botão "Cenário".
Como você gostaria
Diferente da tela de Campanha e Personagens, a tela de cenário deverá conter uma lista similar a um gerenciador de pastas de um sistema operacional, onde será possível ver que uma parte do cenário está dentro de outra.
Utilidade
Listagem, edição, inclusão e exclusão de localizações do cenário.
Descreva aqui a sua sugestão
Será necessária a inclusão de um botão no menu lateral para a chamada da tela de Campanha.
Algumas adaptações se farão necessárias também na modelagem.
Em que parte do sistema esta funcionalidade entraria
Menu lateral.
Como você gostaria
Um botão a mais no inicio da lista.
Utilidade
Realizar a futura chamada à tela de campanha, onde o usuário poderá listar todas suas campanhas.