foundary-1770670477/.claude/CLAUDE.md
rdev-worker 6d1992bd6c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: Set up the monorepo workspace. Ensure the root README describes a pro...
2026-02-09 20:58:18 +00:00

48 lines
1.1 KiB
Markdown

# Foundary
A product studio for conversational product development. Deployed to gbgf39u8.threesix.ai via threesix.ai platform.
## Monorepo layout
This is a **pnpm workspace monorepo**. Key locations:
- `apps/web/` — Frontend web application (`@foundary/web`)
- `apps/api/` — Backend API server (`@foundary/api`)
- `packages/shared/` — Shared types, utilities, constants (`@foundary/shared`)
- `packages/config/` — Shared tsconfig and lint config (`@foundary/config`)
Internal dependencies use `workspace:*` protocol.
## Quick Start
```bash
# Install
pnpm install
# Dev
pnpm dev
# Build all
pnpm build
# Docker
docker build -t foundary .
docker run -p 8080:80 foundary
```
## Deployment
Pushes to `main` trigger automatic deployment via Woodpecker CI:
1. Build Docker image (multi-stage)
2. Push to registry (registry.threesix.ai)
3. Update Kubernetes deployment
Live at: https://gbgf39u8.threesix.ai
## Constraints
- Keep the Dockerfile optimized for build time
- Use multi-stage builds when possible
- All config via environment variables
- Use pnpm for package management — no npm or yarn