# 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 1. Clone the repo 2. Run with `python main.py` 3. 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.