A TypeScript monorepo for the Commise platform — recipe management, meal planning, and kitchen organization across web and mobile.
- Node.js
>=24.0.0(see.nvmrc) - npm (ships with Node)
# Install dependencies
npm install
# Build all packages
npm run build
# Run all tests
npm run test
# Lint all packages
npm run lint
# Type check all packages
npm run typecheck
# Format all files
npm run format| Workspace | Package | Description |
|---|---|---|
packages/apps/commise/web |
@commise/web |
Next.js web app |
packages/apps/commise/mobile |
@commise/mobile |
Expo/React Native mobile app |
packages/apps/commise/ui |
@commise/ui |
Shared UI component library |
packages/tools/* |
@kitchensink/eslint, typescript, vitest, prettier, esbuild |
Shared tooling configs |
Root scripts delegate to Turborepo, which runs the matching script in each workspace.
- AGENTS.md — Agent context and architecture reference
- CONTRIBUTING.md — Development workflow and contribution guide
- docs/CODING_STANDARDS.md — Coding standards and conventions
- docs/tooling.md — Tooling workspaces reference