A web application to create and share character builds for the popular tabletop and digital game Gloomhaven. Inspired by tools like Dark Souls Character Planner, WoW Armory and FFXIV Lodestone.
- Enter character details and select a personal quest
- Select perks, track battle goal progress and see the resulting attack modifier deck composition
- View and unlock character ability cards, create a saved hand, and select enhancements for cards
- Browse and select items
- Configure spoiler settings to show and hide locked classes and items
- Save and share characters with a shareable link
- Content from Forgotten Circles, Jaws of the Lion, Crimson Scales, Trail of Ashes and Frosthaven
Built with TypeScript, Next.js and MUI โค๏ธ
-
The version of Node.js listed in
.nvmrc
-
A Google Chrome installation, to run Lighthouse locally
Uses lint-staged and Husky for pre-commit hooks ๐ถ woof!
Enforces conventional commits via commitlint, see Contribution guidelines for valid types.
Uses ceva24/worldhaven as a CDN for images, hosted at images.havenplanner.app.
This application is built for accessibility: it aims to meet at least WCAG 2.1 AA standards ๐
- ๐ณ Cypress for end-to-end testing
- ๐ฆ Percy for visual testing
- ๐ฆ Lighthouse for performance checks
Reports and snapshots included on each PR โ๏ธ
Continuously deployed to production using Vercel ๐
With thanks to the Worldhaven project, which makes this tool possible!
Gloomhaven and all related properties, images and text are owned by Cephalofair Games.