This project presents an online character sheet for the Dungeons & Dragons 5th Edition (D&D 5e) role-playing game, developed in Python. The digital character sheet enables players to effortlessly create and manage their character details, offering easy access and real-time updates during gaming sessions.
Players can initiate the character creation process by populating essential fields, including name, race, class, level, attributes, abilities, equipment, etc.
Efficiently store and manage character sheets, facilitating seamless updates and swift access to pertinent information.
The online sheet automates calculations for modified attributes, skill bonuses, hit points, etc., providing a smooth user experience and minimizing calculation errors.
Explore an interactive gaming environment featuring a virtual board and chat functionality. Execute dice rolls with the command: !r 1d20
(or customize by adjusting the number of dice, sides, and incorporating modifiers like +2 or -1).
- Backend: Python (3.11.4), Flask, Websocket, APIREST
- Frontend: React
- Database: PostgreSQL
- Containerization: Docker
git clone https://github.com/VIVF0/rpg_sheet_ded_5e.git
sudo docker build -t postegsqlrpgimage .
sudo docker run -d -p 5432:5432 --name postegsqlrpgcontainer postegsqlrpgimage
cd app
pip install -r requirements.txt
Create a file named .env
and add the following details:
USER='rpg'
PASSWORD='123'
DATABASE='rpg'
HOST='HOST'
PORT='5432'
SECRET_KEY='your_key'
python data/create_db_postgresql.py
python main.py
Visit http://localhost:8085 in your browser to explore the website!
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code.
Este é um projeto de uma ficha online para o jogo de RPG Dungeons & Dragons 5ª Edição (D&D 5e), desenvolvida em Python. A ficha online permite que os jogadores criem e gerenciem as fichas de seus personagens de forma digital, facilitando o acesso e a atualização das informações durante as sessões de jogo.
Criação de personagens: Os jogadores podem criar novos personagens preenchendo os campos necessários, como nome, raça, classe, nível, atributos, habilidades, equipamentos, etc.
Gerenciamento de fichas: Os jogadores podem armazenar e gerenciar suas fichas de personagens, permitindo a atualização e o acesso rápido às informações.
Cálculos automáticos: A ficha online realiza os cálculos automáticos para atributos modificados, bônus de habilidades, pontos de vida, etc., proporcionando uma experiência mais fluida e evitando erros de cálculo.
- Backend: Python (3.11.4), Flask, Websocket, APIREST
- Frontend: React
- Banco de Dados: PostgreSQL
- Containerização: Docker
git clone https://github.com/VIVF0/rpg_sheet_ded_5e.git
sudo docker build -t postegsqlrpgimage .
sudo docker run -d -p 5432:5432 --name postegsqlrpgcontainer postegsqlrpgimage
cd app
pip install -r requirements.txt
Crie um arquivo chamado .env
e adicione as seguintes informações:
USER='rpg'
PASSWORD='123'
DATABASE='rpg'
HOST='HOST'
PORT='5432'
SECRET_KEY='your_key'
python data/create_db_postgresql.py
python main.py
Acesse http://localhost:8085 no seu navegador para explorar o site!
Este projeto está licenciado sob a Licença MIT. Sinta-se à vontade para usar, modificar e distribuir o código.