1.3 KiB
1.3 KiB
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.