Unofficial tool for creating character cards for the Vitruvium system.
- Vue 3 with Composition API
- TypeScript
- Vite
- Pinia for state management
- Tailwind CSS for styling
- Vitest for unit testing
- Playwright for E2E testing
- html2canvas for PNG export
- Create and edit character information
- Manage skills and categories
- Import/export character data as JSON
- Export character card as PNG with metadata
- Theme customization (dark/light/custom)
npm installnpm run devnpm run buildRun Unit Tests with Vitest
npm run test:unitRun End-to-End Tests with Playwright
# Install browsers for the first run
npx playwright install
# When testing on CI, must build the project first
npm run build
# Runs the end-to-end tests
npm run test:e2eLint with ESLint
npm run lint