Git Product home page Git Product logo

talemanager's Introduction

TaleManager

Um sistema para gerenciar personagens de histórias.

Ponto de Partida

Você, mestre de RPG de mesa, já teve dificuldades para lembrar dos NPCs da sua campanha? Não lembra como interpretar cada um deles ou informações mais basicas como localização e idade. Tem vontade de resumir tudo e deixar registrado para administrar melhor seu próprio universo?

Você, escritor, já teve dificuldade em gerenciar informações sobre os personagens da sua história? Quer registrar melhor em quais capitulos um determinado personagem aparece?

Aqui está a solução para estes pequenos problemas, o Tale Manager. Este sistema ajudará o mestre/narrador de RPG e também ao escritor a organizarem seus próprios cenários. Observe as funcionalidades:

- Registro localizações e personagens
- Gerenciar relação entre localizações/localizações, personagens/personagens e localizações/personagens
- Filtros de pesquisa
- Marcação de Campanhas e/ou Livros
  

Versionamento

Nós utilizamos SemVer para versionamento. Para as versões disponíveis, veja as tags nesse repositório.

Criador

  • Marcos "Coppola" Gonçalves - 2020 - Coppolaop

Desenvolvedores

Testadores

  • Marcos "Coppola" Gonçalves - 2020 - Coppolaop

Licença

Esse projeto é licensiado sobre a licença Apache-2.0 - veja a Licença para mais detalhes.

talemanager's People

Contributors

coppolaop avatar vitor-abel avatar

Watchers

James Cloos avatar  avatar

talemanager's Issues

Exclusão de Personagens

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.

Tela Sobre

Descreva aqui a sua sugestão
Uma tela que traga as informações gerais da aplicação e de seus criadores.

Em que parte do sistema esta funcionalidade entraria
Após clicar no botão "Sobre".

Como você gostaria
Uma tela com uma imagem e texto.

Utilidade
Informar sobre o sistema e servir de tela inicial.

Leitura e escrita de arquivos

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.

Criação e edição de Campanhas

Descreva aqui a sua sugestão
Será necessário um formulário que permita a criação e edição de campanhas salvas pelo usuário.

Em que parte do sistema esta funcionalidade entraria
Tela de campanha, após clicar no botão de adicionar ou no botão de visualizar card.

Como você gostaria
Que, ao clicar no botão de adicionar ou no botão visualizar card, um formulário apareça para preenchimento dos dados.

Utilidade
Inserção de dados no sistema.

Exclusão de Campanha

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.

Inclusão de Campanha

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.

Criar estrutura de Cards para o sistema

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.

Utilidade
Exibir informações.

Tela de listagem de Campanhas

Descreva aqui a sua sugestão
Uma tela que exiba uma lista de campanhas cadastradas e possua botões para troca de tela.

Em que parte do sistema esta funcionalidade entraria
Após clicar no botão "Campanha".

Como você gostaria
Uma tela contendo um card para cada campanha existente.

Utilidade
Listagem de campanhas.

Confirmação de exclusão

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.

Tela de listagem de Cenário

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.

Tela de listagem de Personagens

Descreva aqui a sua sugestão
Uma tela que exiba uma lista de personagens cadastrados e possua botões para troca de tela.

Em que parte do sistema esta funcionalidade entraria
Após clicar no botão "Personagens".

Como você gostaria
Uma tela contendo um card para cada personagem existente.

Utilidade
Listagem de personagens.

Ajuste no enquadramento da tela

Descreva o Bug
Uma descrição clara e concisa do bug encontrado.

Para reproduzir
O passo-a-passo feito para encontrá-lo:

  1. Crie mais cards do que a tela suporta
  2. Arraste o scroll para baixo
  3. Veja o erro

Comportamento esperado
Que a tela se ajustasse para receber conteúdo maior que o esperado inicialmente.

Por favor, complete as seguintes informações:

  • Seu Sistema Operacional: Windows 10
  • A versão que você está utilizando do Tale Manager: 0.1.0

Criação e edição de Personagens

Descreva aqui a sua sugestão
Será necessário um formulário que permita a criação e edição de personagens salvos pelo usuário.

Em que parte do sistema esta funcionalidade entraria
Tela de personagens, após clicar no botão de adicionar ou no botão de visualizar card.

Como você gostaria
Que, ao clicar no botão de adicionar ou no botão visualizar card, um formulário apareça para preenchimento dos dados.

Utilidade
Inserção de dados no sistema.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.