Program for tracking dnd games
- TypeScript 91.6%
- PLpgSQL 6.9%
- CSS 1.1%
- Nix 0.3%
|
All checks were successful
Deploy clock.booser.tech / deploy (push) Successful in 14s
Major rewrite of the character creation modal: Step 1 — Race: Race/subrace dropdowns, traits, features, racial choices (ASI picks, skill picks, tool picks, cantrip) Step 2 — Class: Class dropdown, hit die, saves, armor/weapon profs (fixed display), skill picker from restricted list (race skills shown as disabled), fighting style choice Step 3 — Background: Background dropdown, fixed skills/tools (with duplicate warnings), feature, language choices (race + background combined) Step 4 — Ability Scores: Point Buy / Manual / Standard Array with racial ASI preview Step 5 — Name + Review: Character name, full summary of all selections Infrastructure: - Step indicator bar with numbered/checked badges, clickable for completed steps - Per-step validation (Next disabled until requirements met) - Back/Next navigation, Create Character on final step - Proficiency cascade: race skills → class restricted picker excludes them → background warns on duplicates - Add proficiencies jsonb to class_templates (Fighter seeded with all armor, shields, simple+martial weapons, 2 skill choices) - Add armorProficiencies[] and weaponProficiencies[] to CharacterSheet - applyClass() writes saves, skills, armor/weapon profs, class entry, fighting style, and syncs class features Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .forgejo/workflows | ||
| guidelines | ||
| src | ||
| supabase | ||
| utils/supabase | ||
| .gitignore | ||
| .mcp.json | ||
| ATTRIBUTIONS.md | ||
| default_shadcn_theme.css | ||
| flake.nix | ||
| index.html | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| postcss.config.mjs | ||
| README.md | ||
| vite.config.ts | ||
| web-service.nix | ||
In-Game Event Clock
This is a code bundle for In-Game Event Clock. The original project is available at https://www.figma.com/design/yNNgcPHdvLfGB2beqwrhDj/In-Game-Event-Clock.
Running the code
Run npm i to install the dependencies.
Run npm run dev to start the development server.