50 lines
1.3 KiB
Markdown
50 lines
1.3 KiB
Markdown
# composed5
|
|
|
|
Composable app E2E test
|
|
|
|
## Find Your Guide
|
|
|
|
| If you need to... | Read this |
|
|
|-------------------|-----------|
|
|
| **Set up local dev** | [local/setup.md](.claude/guides/local/setup.md) |
|
|
| **Deploy** | [ops/deploying.md](.claude/guides/ops/deploying.md) |
|
|
|
|
## Quick Reference
|
|
|
|
```bash
|
|
# Start local dev
|
|
./scripts/dev.sh
|
|
|
|
# Run quality checks
|
|
./scripts/quality.sh
|
|
|
|
# List all components
|
|
./scripts/discover.sh
|
|
```
|
|
|
|
## Architecture
|
|
|
|
```
|
|
composed5/
|
|
├── services/ # Go API services (port 8001+)
|
|
├── workers/ # Background workers (no port)
|
|
├── apps/ # Frontend applications (port 3001+)
|
|
├── cli/ # CLI tools (no port)
|
|
├── packages/ # Shared TypeScript packages (@composed5/*)
|
|
├── pkg/ # Shared Go packages (github.com/jordan/composed5/pkg/*)
|
|
└── scripts/ # Development & CI scripts
|
|
```
|
|
|
|
| Slot | Language | Port Range | Purpose |
|
|
|------|----------|------------|---------|
|
|
| services/ | Go | 8001+ | REST APIs, backend services |
|
|
| workers/ | Go | none | Background jobs, queue consumers |
|
|
| apps/ | TypeScript | 3001+ | React, Astro frontends |
|
|
| cli/ | Go | none | CLI tools, scripts |
|
|
| packages/ | TypeScript | none | Shared frontend packages |
|
|
| pkg/ | Go | none | Shared backend packages |
|
|
|
|
## Components
|
|
|
|
<!-- Components will be listed here as they're added -->
|