52 lines
1.6 KiB
Markdown
52 lines
1.6 KiB
Markdown
# Foundary
|
|
|
|
Foundary is a product studio for conversational product development. It provides the tools and infrastructure to go from idea to shipped product through structured conversation — turning dialogue into design decisions, code, and deployable artifacts.
|
|
|
|
## How it works
|
|
|
|
1. **Converse** — Describe what you want to build in plain language. Foundary captures intent, constraints, and requirements through iterative dialogue.
|
|
2. **Shape** — Conversations produce concrete specs, wireframes, and architecture decisions stored as version-controlled artifacts.
|
|
3. **Build** — Specs flow into implementation. Shared libraries, components, and business logic live in a unified monorepo so everything stays in sync.
|
|
4. **Ship** — Every push to `main` triggers an automated build and deployment pipeline. Products go live continuously.
|
|
|
|
## Repository structure
|
|
|
|
This is an npm workspaces monorepo. All packages live under `packages/`:
|
|
|
|
```
|
|
packages/
|
|
shared/ — shared types, utilities, and constants (@foundary/shared)
|
|
web/ — web application (@foundary/web)
|
|
```
|
|
|
|
## Getting started
|
|
|
|
```bash
|
|
# Install all dependencies
|
|
npm install
|
|
|
|
# Run all workspaces in dev mode
|
|
npm run dev
|
|
|
|
# Build all workspaces
|
|
npm run build
|
|
|
|
# Run tests across all workspaces
|
|
npm run test
|
|
```
|
|
|
|
## Deployment
|
|
|
|
Pushes to `main` trigger automatic deployment via Woodpecker CI:
|
|
|
|
1. Build Docker image
|
|
2. Push to container registry
|
|
3. Update Kubernetes deployment
|
|
|
|
Live at: https://ks9ftyd2.threesix.ai
|
|
|
|
## Resources
|
|
|
|
- Live site: https://ks9ftyd2.threesix.ai
|
|
- Git repository: https://git.threesix.ai/jordan/foundary-1770666514.git
|