Skip to content

Latest commit

 

History

History
69 lines (49 loc) · 1.48 KB

File metadata and controls

69 lines (49 loc) · 1.48 KB

GutenKu Front

CI Vue TypeScript

Note

Vue 3 frontend for the GutenKu haiku generator

← Back to main README

🌸 · 🌸 · 🌸

Prerequisites

  • Node.js (v22)
  • pnpm

Installation

# From root directory
make install
make dev

Or copy env variables first:

cp .env.example .env

Tech Stack

  • Vue 3 (Composition API)
  • Custom SCSS Design System
  • Pinia (State Management)
  • URQL / GraphQL
  • Cypress (E2E Testing)

Commands

Command Description
pnpm dev Start dev server
pnpm build Build for production
pnpm test Run Cypress tests
pnpm lint Run linter

Tests

make test

Cypress 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