No description
- CSS 61.6%
- JavaScript 26.5%
- HTML 7.5%
- Python 4.4%
| .github/instructions | ||
| lisiumsite | ||
| main | ||
| static | ||
| templates | ||
| AGENTS.md | ||
| character_template.json | ||
| db.sqlite3 | ||
| feature_template.json | ||
| manage.py | ||
| package_template.json | ||
| README.md | ||
| requirements.txt | ||
| test_character.json | ||
DND Character/Item/Feat Creator & Maintainer
This project is a Dungeons & Dragons 5th Edition (DND5e) companion app focused on character management and creation. It provides a backend structure for modeling, storing, and manipulating DND entities such as characters, items, feats, and other attributes.
Features
- Define and manage base and derived character attributes based on DND5e rules
- Extensible backend ready for API or web interface integration
- Support for custom skills, resistances, and multi-stage attribute calculation
- User management for storing player profiles and multiple characters
Tech Overview
- Python backend (main.py entrypoint)
- Modular architecture for standalone backend or combined webapp use
- Flexible data model designed for expansion
Database Model Highlights
- USERS: Stores user profiles (UUID, username, password, type, profile picture, flags)
- CHARACTERS: Stores character data, linked to user IDs
- Detailed separation of base, derived, child, and passive attributes for robust computation and extension
Getting Started
- Clone the repo
- Run with
python main.py - Add dependencies or tests as needed (see AGENTS.md for agent and style guidelines)
This project is evolving! Please see backend/README.md for detailed schema notes. Contributions and suggestions are welcome.