apx-toolkit
Version:
Automatically discover APIs and generate complete integration packages: code in 12 languages, TypeScript types, test suites, SDK packages, API documentation, mock servers, performance reports, and contract tests. Saves 2-4 weeks of work in seconds.
180 lines (125 loc) β’ 3.94 kB
Markdown
# πΊοΈ Feature Roadmap - Developer Experience
**Prioritized roadmap for enhancing developer experience**
---
## π― Phase 1: Quick Wins (This Week)
### 1. Progress Streaming βββ
**Status:** Not Started | **Effort:** Low | **Impact:** High
**Implementation:**
- Add WebSocket/SSE support for live updates
- Stream discovery progress
- Show current API being processed
- Estimated time remaining
**Code Location:** `src/core-runner.ts`, `src/main.ts`
---
### 2. GitHub Actions Templates βββ
**Status:** Not Started | **Effort:** Low | **Impact:** High
**Implementation:**
- Generate `.github/workflows/apx-discovery.yml`
- Auto-discovery on schedule
- Auto-update SDKs
- PR generation
**Code Location:** New file `src/utils/github-actions-generator.ts`
---
### 3. Git Integration ββ
**Status:** Not Started | **Effort:** Low | **Impact:** Medium
**Implementation:**
- Auto-commit generated code
- Create branches for updates
- Generate changelog
- Version tagging
**Code Location:** New file `src/utils/git-integration.ts`
---
## π― Phase 2: Strategic Features (This Month)
### 4. VS Code Extension βββ
**Status:** Not Started | **Effort:** Medium | **Impact:** High
**Implementation:**
- Create `vscode-extension/` directory
- Right-click β "Discover API with APX"
- IntelliSense integration
- Live API explorer panel
**Code Location:** New directory `vscode-extension/`
---
### 5. Interactive API Explorer βββ
**Status:** Not Started | **Effort:** Medium | **Impact:** High
**Implementation:**
- Web UI for API exploration
- Test endpoints interactively
- View request/response
- Generate code on-the-fly
**Code Location:** New directory `web-ui/`
---
### 6. Security Audit Reports ββ
**Status:** Not Started | **Effort:** Medium | **Impact:** High
**Implementation:**
- Security scanning
- Vulnerability detection
- Best practices check
- Generate security report
**Code Location:** New file `src/utils/security-audit.ts`
---
## π― Phase 3: Enhanced Features (Next Month)
### 7. Change Detection ββ
**Status:** Not Started | **Effort:** Medium | **Impact:** High
**Implementation:**
- Compare API versions
- Detect breaking changes
- Generate changelog
- Alert notifications
**Code Location:** New file `src/utils/change-detector.ts`
---
### 8. OpenTelemetry Integration ββ
**Status:** Not Started | **Effort:** Medium | **Impact:** Medium
**Implementation:**
- Generate OpenTelemetry code
- Tracing setup
- Metrics collection
- Dashboard configs
**Code Location:** New file `src/utils/observability-generator.ts`
---
### 9. Enhanced Documentation ββ
**Status:** Not Started | **Effort:** Low | **Impact:** Medium
**Implementation:**
- Markdown docs generator
- JSDoc/TSDoc comments
- Interactive API docs
- Changelog generator
**Code Location:** New file `src/utils/docs-generator.ts`
---
## π Implementation Checklist
### Phase 1 (This Week)
- [ ] Progress streaming
- [ ] GitHub Actions templates
- [ ] Git integration
- [ ] Pre-commit hooks
- [ ] Enhanced error messages
### Phase 2 (This Month)
- [ ] VS Code extension (MVP)
- [ ] Interactive API explorer (MVP)
- [ ] Security audit reports
- [ ] Change detection
- [ ] Logging templates
### Phase 3 (Next Month)
- [ ] OpenTelemetry integration
- [ ] Enhanced documentation
- [ ] Performance benchmarks
- [ ] Load testing templates
- [ ] Kubernetes manifests
---
## π― Success Metrics
**Track These:**
- Developer satisfaction
- Feature usage
- Time saved
- Error reduction
- Adoption rate
---
## π‘ Quick Implementation Ideas
### This Week:
1. **Progress Streaming** - Add WebSocket support
2. **GitHub Actions** - Generate workflow files
3. **Git Integration** - Auto-commit feature
### This Month:
1. **VS Code Extension** - Basic MVP
2. **Interactive Explorer** - Web UI
3. **Security Reports** - Basic scanning
**Focus on features that provide immediate value!** π