Note
Vue 3 frontend for the GutenKu haiku generator
🌸 · 🌸 · 🌸
- Node.js (v22)
- pnpm
# From root directory
make install
make devOr copy env variables first:
cp .env.example .env- Vue 3 (Composition API)
- Custom SCSS Design System
- Pinia (State Management)
- URQL / GraphQL
- Cypress (E2E Testing)
| Command | Description |
|---|---|
pnpm dev |
Start dev server |
pnpm build |
Build for production |
pnpm test |
Run Cypress tests |
pnpm lint |
Run linter |
make testCypress prerequisites:
- macOS / Windows: No additional dependencies needed
- Linux: Install system libraries:
# Ubuntu >=24.04 / Debian 13
sudo apt install libgtk-3-0t64 libgbm-dev libnotify-dev libnss3 \
libxss1 libasound2t64 libxtst6 xauth xvfb
# Ubuntu 22.04 / Debian 11-12
sudo apt install libgtk-3-0 libgbm-dev libnotify-dev libnss3 \
libxss1 libasound2 libxtst6 xauth xvfb