Skip to content

arkham-build/arkham.build

Repository files navigation

arkham.build

arkham.build is a web-based deckbuilder for Arkham Horror: The Card Game™.

Screenshot

Project structure

The project is an npm workspace consisting of three packages:

  • frontend (./frontend): React frontend
  • backend (./backend): Node.js backend
  • shared (./shared): Types, schemas and utilities shared between frontend and backend

Command overview

# Install
npm i

# Lint
npm run lint

# Format
npm run fmt

# Test (workspace)
npm run test -w {workspace}

# Typecheck (workspace)
npm run check -w {workspace}

# Develop (workspace)
npm run dev -w {workspace}

# E2E test
npm run test:e2e

Individual workspaces may contain additional commands in their package.json file.

Further reading