Skip to content

*Ready, Dice, Roll!* Campaign Manager é uma ferramenta interativa desenvolvida para mestres e jogadores de RPG de mesa no estilo D&D.

License

Notifications You must be signed in to change notification settings

s0lturn3/ready-dice-roll

Repository files navigation

🌎 Ready, Dice, Roll! 🎲

Campaign Manager é uma ferramenta interativa desenvolvida para mestres e jogadores de RPG de mesa no estilo D&D. O projeto tem como foco principal a criação e gestão de árvores de habilidades personalizáveis, com funcionalidades voltadas para a administração de campanhas e personagens.

🚀 Funcionalidades

  • Gerenciamento de Campanhas: Crie campanhas, adicione participantes e gerencie permissões.
  • Árvores de Habilidades Personalizáveis: Configure habilidades e suas dependências de acordo com o mundo da campanha.
  • Personagens: Adicione, edite e controle personagens, vinculando habilidades desbloqueadas e bloqueadas.
  • Login via Redes Sociais: Suporte para login com contas Google, Microsoft, e GitHub.
  • Conexão com Banco de Dados: Utiliza PostgreSQL para armazenar informações.

🔺 Demonstração Online

O Campaign Manager já está publicado e disponível para uso. Experimente agora mesmo em Campaign Manager.

🛠️ Tecnologias Utilizadas

Backend

  • Node.js: Gerencia a API e a lógica do servidor.
  • Express.js: Framework para construção de APIs RESTful.
  • PostgreSQL: Banco de dados relacional para armazenamento.

Frontend

  • Angular: Framework para o desenvolvimento do frontend.

Hospedagem

  • Vercel: Hospeda a aplicação de forma eficiente e escalável.

Estrutura do Projeto

/campaign-manager
  /src           --> Aplicação Angular
    ...
    /dist        --> Gerado pelo Angular (comando ng build)
  /server        --> Aplicação Node.js
    /routes      --> Endpoints API
    /db          --> Conexão e configuração do banco de dados
    server.js    --> Servidor principal

🫶 Contribuindo

Contribuições para o projeto são bem-vindas para uso pessoal ou educacional. No entanto, é proibida a comercialização deste software sem autorização expressa do autor.

Caso queira contribuir:

  1. Faça um fork do projeto.
  2. Crie um branch para sua funcionalidade (git checkout -b feature/nova-funcionalidade).
  3. Envie um pull request com as alterações.

📜 Licença

Este projeto está sob a Licença Restrita Comercial. Consulte o arquivo LICENSE.md para mais detalhes.

About

*Ready, Dice, Roll!* Campaign Manager é uma ferramenta interativa desenvolvida para mestres e jogadores de RPG de mesa no estilo D&D.

Topics

Resources

License

Stars

Watchers

Forks