Developing
KALLH is a React and TypeScript client (Vite) and an Express and TypeScript server on Postgres, in one repository with npm workspaces.
git clone https://github.com/kallhq/kallh.git && cd kallhnpm installnpm run db:up # Postgres 16 in Docker on localhost:5433cp server/.env.example server/.envcp client/.env.example client/.envnpm run db:migratenpm run create-admin --workspace=server -- <username> <password>npm run dev # client on :5173, API on :3001npm test # unit testsnpm run test:integration # the API against a real Postgres (db:up first)npm run test:e2e # Playwright user stories, two sample clubsnpm run lint && npm run buildThe end-to-end suite runs two sample clubs, Alpine (a ski club) and
Parkside (a golf club), each on its own server. The architecture and
feature notes are in
docs/claude/, and
the user stories the suite checks are in
docs/user-stories/.