Files
start9.com/site/CONTRIBUTING.md
2026-03-12 12:27:34 -06:00

1019 B

Contributing

Tech Stack

  • Vendure 3.5 — headless e-commerce backend (NestJS, TypeScript, GraphQL)
  • Angular 21 with zoneless change detection and standalone components
  • TypeScript 5.9 in strict mode
  • Taiga UI v5 component library
  • Apollo Angular 13 — GraphQL client for the Vendure Shop API
  • Signal-based state management (no external store library)
  • SCSS for styling, using Taiga CSS variables for theming

Getting Started

cd site
npm ci                    # Install all workspace dependencies
npm run server:dev        # Start Vendure server (localhost:3000)
npm run web:dev           # Start Angular dev server (localhost:4200)

Vendure dashboard: http://localhost:3000/dashboard (superadmin / superadmin)

Shop GraphQL API: http://localhost:3000/shop-api

Architecture & Patterns

See CLAUDE.md for detailed architecture documentation, project structure, code patterns, and conventions.