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.