# feat-dev-e2e-test Feature development E2E test ## Quickstart ```bash # Clone the repo git clone https://git.threesix.ai/jordan/feat-dev-e2e-test.git cd feat-dev-e2e-test # Install dependencies ./scripts/install.sh # Start local development ./scripts/dev.sh ``` ## Project Structure ``` feat-dev-e2e-test/ ├── 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/feat-dev-e2e-test/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/feat-dev-e2e-test/components \ -H "X-API-Key: $RDEV_API_KEY" \ -d '{"type": "app", "name": "dashboard", "template": "app-react"}' ```