sp4-final-1770497325/README.md

56 lines
1.4 KiB
Markdown

# sp4-final-1770497325
Slack Path 4: Microservices
## Quickstart
```bash
# Clone the repo
git clone https://git.threesix.ai/jordan/sp4-final-1770497325.git
cd sp4-final-1770497325
# Install dependencies
./scripts/install.sh
# Start local development
./scripts/dev.sh
```
## Project Structure
```
sp4-final-1770497325/
├── 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:
```bash
# Add a Go service
curl -X POST $RDEV_API_URL/projects/sp4-final-1770497325/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-final-1770497325/components \
-H "X-API-Key: $RDEV_API_KEY" \
-d '{"type": "app", "name": "dashboard", "template": "app-react"}'
```