Character sheet creator/editor for D&D 5e 2024 as a browser-only web app, built with Web Components and local persistence.
The project is active and currently focused on reaching a complete playable sheet MVP for levels 1-20.
Detailed roadmap: ROADMAP.md
- Web Components architecture (modular UI)
- i18n
- Local character persistence (autosave, create/load, JSON import/export)
- Core creation selectors: origin, class, subclass, species
- Structured 2024 data packs (classes, origins, species, feats, equipment, spells)
WeaponsCantripandFeatsare still incompleteCharacterProfile,Spellbook,Backpack, andCurrencyare still only partially connected to state/storage- Inventory/equipment flow is not fully finalized
- Part of 2024 rules effects are still TODO in data packs
Details and priorities: ROADMAP.md
No build step is required.
Runtime config is loaded from modules/env.local.js (ignored by git).
Create modules/env.local.js before starting the app:
export default {
GOOGLE_CLIENT_ID: '',
SUPABASE_PROJECT_URL: '',
SUPABASE_PUBLIC_KEY: '',
}- Serve the folder over HTTP (do not open
index.htmldirectly withfile://). - Open the app in your browser.
Personnaly using the Live Preview from microsoft extension in VSCode.
Then open: http://localhost:3000
GitHub Pages deployment is configured via:
The workflow generates modules/env.local.js at publish time.
index.html/index.js: app bootstrapindex.webmodules.js: Web Components registrationwebComponents/: UI componentsmodules/stores/: state (authority + derived)modules/services/: business logicmodules/data/: D&D 5e 2024 data packsmodules/storages/: local persistencei18n/: translations
- Browser-only target
- Fail-fast oriented
- Centralized error handling in
modules/errors.jsfor UI displays - Mobile-first UX
- Repository: https://github.com/HollyPony/dd5
- Other apps: https://hollypony.github.io