Slack Path 4: Microservices
Go to file
jordan 927537046a
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Add components: service/auth-svc, service/chat-svc, worker/worker-svc
2026-02-07 15:14:33 +00:00
.claude Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
.githooks Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
apps Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
cli Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
packages Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
pkg Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
scripts Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
services Add components: service/auth-svc, service/chat-svc, worker/worker-svc 2026-02-07 15:14:33 +00:00
workers Add components: service/auth-svc, service/chat-svc, worker/worker-svc 2026-02-07 15:14:33 +00:00
.gitignore Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
.golangci.yml Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
.woodpecker.yml Add components: service/auth-svc, service/chat-svc, worker/worker-svc 2026-02-07 15:14:33 +00:00
CLAUDE.md Add components: service/auth-svc, service/chat-svc, worker/worker-svc 2026-02-07 15:14:33 +00:00
docker-compose.yml Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
go.work Add components: service/auth-svc, service/chat-svc, worker/worker-svc 2026-02-07 15:14:33 +00:00
package.json Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
pnpm-workspace.yaml Initialize project from skeleton template 2026-02-07 15:14:26 +00:00
Procfile Add components: service/auth-svc, service/chat-svc, worker/worker-svc 2026-02-07 15:14:33 +00:00
README.md Initialize project from skeleton template 2026-02-07 15:14:26 +00:00

sp4-debug-1770477266

Slack Path 4: Microservices

Quickstart

# Clone the repo
git clone https://git.threesix.ai/jordan/sp4-debug-1770477266.git
cd sp4-debug-1770477266

# Install dependencies
./scripts/install.sh

# Start local development
./scripts/dev.sh

Project Structure

sp4-debug-1770477266/
├── 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/sp4-debug-1770477266/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/sp4-debug-1770477266/components \
  -H "X-API-Key: $RDEV_API_KEY" \
  -d '{"type": "app", "name": "dashboard", "template": "app-react"}'