Landing page E2E test
| .claude | ||
| .githooks | ||
| apps | ||
| cli | ||
| packages | ||
| pkg | ||
| scripts | ||
| services | ||
| workers | ||
| .gitignore | ||
| .golangci.yml | ||
| .woodpecker.yml | ||
| CLAUDE.md | ||
| docker-compose.yml | ||
| go.work | ||
| package.json | ||
| pnpm-workspace.yaml | ||
| Procfile | ||
| README.md | ||
tree-test-1770066850
Landing page E2E test
Quickstart
# Clone the repo
git clone https://git.threesix.ai/jordan/tree-test-1770066850.git
cd tree-test-1770066850
# Install dependencies
./scripts/install.sh
# Start local development
./scripts/dev.sh
Project Structure
tree-test-1770066850/
├── services/ # Go API services
├── workers/ # Background workers
├── apps/ # Frontend applications
├── cli/ # CLI tools
├── packages/ # Shared TypeScript packages
├── pkg/ # Shared Go packages
└── scripts/ # Development scripts
Scripts
| Script | Description |
|---|---|
./scripts/dev.sh |
Start local development environment |
./scripts/install.sh |
Install all dependencies |
./scripts/quality.sh |
Run quality checks on all components |
./scripts/discover.sh |
List all components in the monorepo |
Adding Components
Components are added via the rdev API:
# Add a Go service
curl -X POST $RDEV_API_URL/projects/tree-test-1770066850/components \
-H "X-API-Key: $RDEV_API_KEY" \
-d '{"type": "service", "name": "auth-api"}'
# Add a React app
curl -X POST $RDEV_API_URL/projects/tree-test-1770066850/components \
-H "X-API-Key: $RDEV_API_KEY" \
-d '{"type": "app", "name": "dashboard", "template": "app-react"}'